Large-scale water conveying pipeline deepening design method based on visual programming language
By adopting a full-link automated design method based on a visual programming language, the problems of low parameterization and insufficient digitization in water pipeline design have been solved, enabling efficient and accurate 3D modeling and drawing generation, and improving the collaborative efficiency of design and construction.
Patent Information
- Application Number
- CN202511751599.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-26
- Publication Date
- 2026-05-01
AI Technical Summary
The existing water pipeline design has a low degree of parameterization, relies on manual adjustment, cannot dynamically respond to design changes, and has insufficient digitalization and informatization levels, resulting in insufficient coordination between design and construction. The low degree of parameterization and refinement makes it difficult to support the automation requirements of factory prefabrication and on-site installation.
By adopting a visual programming language-based approach, a cross-platform data engine is used to automate the entire process from design drawings to 3D models and then to construction drawings. By leveraging Rhino+Grasshopper in conjunction with steel structure detailing software, 3D pipeline models are automatically generated. Through numbering and parametric models, design changes can be quickly responded to, and accurate engineering drawings can be generated.
It has improved the parametric level of water pipeline design, enhanced the efficiency and accuracy of detailed design, reduced manual modeling and repetitive work, ensured rapid response to design changes and accurate construction, and reduced engineering design costs and manufacturing cycle.
Smart Images

Figure CN121959845A_ABST
Abstract
Description
A method for detailed design of large-scale water transmission pipelines based on a visual programming language Technical Field
[0001] This invention relates to the field of pipeline design technology, specifically to a method for detailed design of large-scale water transmission pipelines based on a visual programming language. Background Technology
[0002] Large-scale water pipelines, as core infrastructure for inter-regional water transfer projects, urban water supply networks, and industrial water circulation systems, play a vital role in ensuring efficient water transport, safeguarding domestic water supply, and supporting industrial production. With the acceleration of urbanization in my country, the increasing demand for coordinated regional economic development, and the advancement of major water conservancy projects, water pipelines are characterized by long distances, large diameters, high pressures, and traversing complex geological environments, placing stringent requirements on the safety, durability, economy, and construction feasibility of pipeline structures.
[0003] Currently, most water pipeline steel structure detailed design projects still rely on computer-aided design (CAD) layout technology, and spatial topological relationships are only approximately expressed through multi-view projection. Some projects use building information modeling (BIM) for three-dimensional modeling, but the degree of parametricization is low, and the model relies on manual adjustments item by item (such as pipe segmentation), which cannot dynamically respond to design changes. Summary of the Invention
[0004] This invention provides a method for detailed design of large-scale water transmission pipelines based on a visual programming language, in order to solve the problems of low parameterization in existing water transmission pipeline designs, high dependence on manual labor, and inability to dynamically respond to design changes.
[0005] In a first aspect, the present invention provides a method for detailed design of large-scale water transmission pipelines based on a visual programming language. The method includes: acquiring design drawings of large-scale water transmission pipelines; extracting key data from the design drawings and preprocessing them to obtain standard key data; determining spatial information of multiple control points based on the standard key data; constructing a three-dimensional pipe segment model based on the spatial information; acquiring preset cross-sectional parameters and preset key node parameters; generating a three-dimensional solid pipeline model by combining the three-dimensional pipe segment model; adding key nodes to the three-dimensional solid pipeline model by combining the preset key node parameters; numbering the components and parts of the three-dimensional solid pipeline model; and generating engineering drawings and part unfolded drawings of each component and part based on the numbering.
[0006] The present invention provides a method for detailed design of large-scale water transmission pipelines based on a visual programming language. Through a cross-platform data engine, it realizes the full-link automated processing of data from design drawings to 3D models, construction drawings, and manufacturing drawings. This improves the parameterization of pipeline design, eliminates repetitive labor such as manual modeling, segmentation, and drawing generation in traditional pipeline detailed design, and enhances the efficiency and accuracy of detailed design. When faced with design changes, it can respond quickly with the architecture of standard key data and parameterized models, thereby improving the efficiency of handling design changes.
[0007] In one optional implementation, the key data includes: spatial coordinates, elevation data, and mileage data of control points. Key data is extracted from the design drawings and preprocessed to obtain standard key data, including: extracting the spatial coordinates and elevation data of control points from the design drawings and numbering each control point; obtaining the correspondence between elevation data and mileage data from the design drawings and determining the corresponding mileage data based on the elevation data of each control point; and classifying and integrating the control points according to spatial topology to obtain standard key data.
[0008] The present invention provides a method for detailed design of large-scale water transmission pipelines based on a visual programming language. By extracting and numbering the spatial coordinates and elevation data of control points, the spatial location information of each control point is clarified, providing accurate basic data for subsequent 3D model construction. By obtaining the correspondence between elevation and mileage data and determining the mileage data of each control point, the association between pipeline space and mileage is established, which facilitates engineering measurement and positioning management. Based on the spatial topology, the control points are classified and integrated to obtain standard key data, realizing data standardization and structuring, and improving data usability.
[0009] In one optional implementation, spatial information of multiple control points is determined based on standard key data, and a three-dimensional pipeline segment model is constructed based on the spatial information. This includes: calculating pipeline elevation, pipeline slope, and control point elevation based on standard key data, and determining the spatial information of each control point based on the pipeline elevation, pipeline slope, and control point elevation; constructing a three-dimensional pipeline model based on the spatial information of each control point, and segmenting the three-dimensional pipeline model based on a preset segmentation threshold to obtain a segmented three-dimensional pipeline model, which serves as the three-dimensional pipeline segment model.
[0010] The present invention provides a method for detailed design of large-scale water transmission pipelines based on a visual programming language. By calculating pipeline elevation, slope, and control point elevation, the spatial information of control points is determined, accurately grasping the spatial trend and node positions of the pipeline, and providing precise spatial basis for the construction of three-dimensional pipe segment models. Based on the spatial information of control points, a three-dimensional pipeline model is constructed and segmented according to a preset segmentation threshold, which can realize the reasonable division of pipe segments, facilitate subsequent processing, transportation and installation, and make the three-dimensional pipe segment model more in line with the actual needs of the project, thereby improving the practicality and operability of the model.
[0011] In one optional implementation, the preset cross-sectional parameters include: cross-section number, material, diameter, thickness, and connection method. Obtaining the preset cross-sectional parameters and preset key node parameters, and generating a three-dimensional solid pipeline model by combining the three-dimensional pipe segment model, includes: determining the cross-sections between adjacent pipe segments based on the three-dimensional pipe segment model, and numbering the cross-sections to obtain cross-section numbers; determining the material, diameter, thickness, and connection method of each cross-section based on the cross-section numbers; and generating a three-dimensional solid pipeline model based on the three-dimensional pipe segment model according to the preset cross-sectional parameters.
[0012] The present invention provides a method for detailed design of large-scale water transmission pipelines based on a visual programming language. By numbering the cross-sections between adjacent pipe segments in a 3D pipe segment model, different pipe segment cross-sections are clearly distinguished, providing an identification basis for subsequent parameter matching. Based on the cross-section number, the material, diameter, thickness, and connection method of each cross-section are determined, and each cross-section is accurately assigned attributes that meet the design requirements, ensuring the mechanical performance and connection reliability of the pipeline structure. Based on the preset cross-section parameters and the 3D pipe segment model, a 3D solid pipeline model is generated, so that the model fully presents the solid structural features of the pipeline.
[0013] In one optional implementation, the key nodes include: stiffening rings and grouting holes. Adding key nodes to the three-dimensional solid pipeline model using preset key node parameters includes: generating a three-dimensional solid structure for each stiffening ring based on its parameters, and generating a three-dimensional solid structure for each grouting hole based on its parameters; determining the first target position of each stiffening ring and the second target position of each grouting hole according to the design drawings; adding the three-dimensional solid structure of each stiffening ring corresponding to the first target position to the first target position of the three-dimensional solid pipeline model according to the first target position; and adding the three-dimensional solid structure of each grouting hole corresponding to the second target position to the second target position of the three-dimensional solid pipeline model according to the second target position.
[0014] The present invention provides a method for detailed design of large-scale water transmission pipelines based on a visual programming language. It generates a three-dimensional solid structure of the stiffening ring based on stiffening ring parameters and a three-dimensional solid structure of the grouting hole based on grouting hole parameters, accurately constructing solid models of key pipeline nodes and ensuring the structural accuracy of the stiffening ring and grouting hole. According to the design drawings, the target positions of the stiffening ring and grouting hole are determined and their corresponding solid structures are added to the specified positions of the three-dimensional solid pipeline model, so that the arrangement of key nodes on the pipeline model completely matches the design requirements.
[0015] In one optional implementation, the engineering drawings include: construction details, part machining drawings, overall layout drawings, weld details, and surface treatment general drawings. The engineering drawings for each component and part are generated based on their numbers, including: automatically generating initial engineering drawings for each component and part based on their numbers; checking whether the initial engineering drawings meet the preset production requirements through the 3D detailed design software interface; if not, manually adjusting them until the adjusted engineering drawings meet the preset production requirements.
[0016] In one optional implementation, the part unfolding drawing includes: unfolding drawings of each pipe segment; generating unfolding drawings of each component and part based on the number, including: identifying the target pipe segment in the three-dimensional solid pipeline model based on the number, extracting the geometric parameters of the target pipe segment, and calculating the center line of the circular pipe end as the unfolding reference; determining the weld seam dividing line position according to the preset weld seam design rules, and generating the pipe segment geometry to be unfolded based on the dividing line position; mapping the grouting holes in the three-dimensional solid pipeline model to the pipe segment geometry, and unfolding the pipe segment geometry into a two-dimensional unfolding drawing based on the center line of the circular pipe end, the two-dimensional unfolding drawing including the mapped grouting holes.
[0017] The present invention provides a method for detailed design of large-scale water transmission pipelines based on a visual programming language. In terms of engineering drawing generation, it automatically generates initial engineering drawings based on numbering, and then checks and adjusts them to meet production requirements using 3D detailed design software. This achieves efficient and accurate output of various engineering drawings, such as detailed drawings and part processing drawings, ensuring the guiding value of the drawings for production. In terms of generating part unfolded drawings, it identifies target pipe sections by numbering, extracts geometric parameters, determines weld seam lines, and then maps and unfolds grouting holes into two-dimensional drawings, accurately generating unfolded drawings of pipe sections containing grouting holes. This provides precise two-dimensional processing basis for pipe section processing, improving the accuracy and efficiency of part processing.
[0018] Secondly, this invention provides a device for detailed design of large-scale water transmission pipelines based on a visual programming language. The device includes: a data extraction module for acquiring design drawings of large-scale water transmission pipelines, extracting key data from the design drawings and preprocessing it to obtain standard key data; a three-dimensional pipe segment model construction module for determining the spatial information of multiple control points based on the standard key data and constructing a three-dimensional pipe segment model based on the spatial information; a solid pipeline model generation module for acquiring preset cross-sectional parameters and preset key node parameters, generating a three-dimensional solid pipeline model by combining the three-dimensional pipe segment model, and adding key nodes to the three-dimensional solid pipeline model by combining the preset key node parameters; and a production construction drawing generation module for numbering the components and parts of the three-dimensional solid pipeline model and generating engineering drawings and part unfolded drawings of each component and part based on the numbering.
[0019] Thirdly, the present invention provides an electronic device, comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the computer instructions to perform the method described in the first aspect or any corresponding embodiment thereof.
[0020] Fourthly, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to perform the method described in the first aspect or any corresponding embodiment thereof. Attached Figure Description
[0021] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0022] Figure 1 is a schematic diagram of an application scenario according to an embodiment of the present invention; Figure 2 is a schematic diagram of the first process of a large-scale water transmission pipeline detailed design method based on a visual programming language according to an embodiment of the present invention; Figure 3 is a schematic diagram of a three-dimensional pipeline model in the large-scale water transmission pipeline detailed design method based on a visual programming language according to an embodiment of the present invention; Figure 4 is a schematic diagram of the second process of a large-scale water transmission pipeline detailed design method based on a visual programming language according to an embodiment of the present invention; Figure 5 is a schematic diagram of a three-dimensional pipe segment model in the large-scale water transmission pipeline detailed design method based on a visual programming language according to an embodiment of the present invention; Figure 6 is a schematic diagram of a three-dimensional solid pipeline model after adding a stiffening ring in the large-scale water transmission pipeline detailed design method based on a visual programming language according to an embodiment of the present invention; Figure 7 is a schematic diagram of a three-dimensional solid pipeline model after adding a grouting hole in the large-scale water transmission pipeline detailed design method based on a visual programming language according to an embodiment of the present invention; Figure 8 is a schematic diagram of the unfolded diagram of six pipe segments in the large-scale water transmission pipeline detailed design method based on a visual programming language according to an embodiment of the present invention; Figure 9 is a structural block diagram of a large-scale water transmission pipeline detailed design device based on a visual programming language according to an embodiment of the present invention; Figure 10 is a schematic diagram of the hardware structure of an electronic device according to an embodiment of the present invention. Detailed Implementation
[0023] 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 embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0024] It is understood that before using the technical solutions disclosed in the various embodiments of the present invention, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in the present invention and their authorization should be obtained in accordance with relevant laws and regulations through appropriate means.
[0025] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.
[0026] As an optional application scenario of this invention, as shown in FIG1, the terminal device 110 is equipped with application 101, and the user 130 can interact with application 101 through the terminal device 110 and / or the access device of the terminal device 110.
[0027] For example, application 101 can be any application that provides question-and-answer related services. For instance, application 101 can be a question-and-answer interactive application, such as a text-to-text application, an image-to-text application, etc. In the application scenario shown in Figure 1, if application 101 is active, the terminal device 110 can display the interface 102 of application 101. Interface 102 can include various types of pages that application 101 can provide, such as interactive pages, settings pages, query pages, etc.
[0028] In some embodiments, terminal device 110 is communicatively connected to server 120 to provide services to application 101. Terminal device 110 may be a mobile terminal, fixed terminal, or portable terminal, etc., including but not limited to mobile phones, desktop computers, laptop computers, multimedia tablets, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, terminal device 110 may also support any type of interface, and server 120 may be various types of computing systems or servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc.
[0029] It should be noted that Figure 1 is merely an example of an application scenario and does not limit the scope of protection of this invention.
[0030] The embodiments of the present invention will now be described with reference to the accompanying drawings. It should be understood that the pages shown in the drawings are merely examples, and various page designs are possible in practice. The various graphic elements on the page may have different arrangements and different visual representations; one or more elements may be omitted or replaced, and one or more other elements may also be present, without any limitation in the embodiments of the present invention. Furthermore, the embodiments described below primarily pertain to terminal device 110. It should be understood that the actions described relative to terminal device 110 can be performed by application 101 on terminal device 110, or can be performed by application 101 in conjunction with its server (e.g., server 120).
[0031] With the increasing demands on steel structure performance for large-scale water pipeline projects and the growing need for lean and digital management in modern engineering construction, existing detailed design methods are no longer sufficient to meet the comprehensive requirements of structural safety, economy, and construction efficiency. Therefore, developing a detailed design technology for large-scale water pipeline steel structures that can achieve multi-disciplinary collaboration, parametric optimization, precise adaptation to special working conditions, and full-process digital management has become an urgent need to solve current engineering pain points and promote the high-quality development of large-scale water pipeline steel structure projects. Currently, the detailed design of water pipeline steel structures has the following problems: (1) Insufficient collaboration between design and construction: Traditional detailed design relies heavily on two-dimensional drawings, which are difficult to intuitively reflect complex node structures and spatial relationships, resulting in deviations between design intent and construction requirements, which can easily lead to on-site rework, construction delays, and other problems.
[0032] (2) Low level of parameterization and refinement: There is a lack of systematic parameterized modeling and optimization tools in the detailed design, and the design of component size, weld type, connection node, etc. relies heavily on experience.
[0033] (3) Lagging level of digitalization and informatization: The application of BIM technology in detailed design is not comprehensive enough. It has not yet achieved full-process data connection from design, processing, installation to operation and maintenance. The efficiency of component information transmission is low, which makes it difficult to support automated material cutting, accurate layout and digital positioning of on-site installation in factory prefabrication, thus restricting the improvement of engineering construction efficiency.
[0034] To address the aforementioned issues, this invention provides a method for detailed design of large-scale water pipelines based on a visual programming language. By using a cross-platform data engine, it achieves fully automated processing of data from design drawings to 3D models, construction drawings, and manufacturing drawings, thereby improving the degree of parameterization, increasing the efficiency of detailed design, and dynamically responding to design changes.
[0035] According to an embodiment of the present invention, a method for detailed design of large water pipelines based on a visual programming language is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0036] This embodiment provides a method for detailed design of large water transmission pipelines based on a visual programming language, which can be used in the computer system described above. Figure 2 is a flowchart of the method for detailed design of large water transmission pipelines based on a visual programming language according to an embodiment of the present invention. As shown in Figure 2, the process includes the following steps: Step S201, obtain the design drawing of the large water transmission pipeline, extract key data from the design drawing and perform preprocessing to obtain standard key data.
[0037] Specifically, addressing the shortcomings of the traditional two-dimensional detailed design model for water pipeline design in the water conservancy industry, which relies heavily on this approach and suffers from ambiguity in spatial relationship representation and difficulty in verifying complex scenarios, this embodiment presents a full-process 3D modeling system. From data processing to 3D line model generation, segmentation, and solidification, it constructs a complete digital link from data to 3D model and then to engineering application. In this embodiment, the design drawings for large-scale water pipelines are engineering blueprint files. This embodiment utilizes Rhino+Grasshopper (GH) in conjunction with steel structure detailing software to transform the design drawings into actual production and processing drawings. First, key data is extracted from the engineering blueprint files of the large-scale water pipelines. Then, through data cleaning, format conversion, and coordinate registration, the key data is standardized to obtain standard key data.
[0038] Step S202: Determine the spatial information of multiple control points based on standard key data, and construct a three-dimensional pipe segment model based on the spatial information.
[0039] Specifically, based on standard key data, the spatial information of multiple control points in the large water transmission pipeline is determined, including the spatial coordinates, elevation, slope and elevation of each control point. Using the Grasshopper model generation program, a three-dimensional pipeline model as shown in Figure 3 is automatically generated with one click. The path and key control points of the large water transmission pipeline can be seen from the three-dimensional pipeline model. The red curve is the path of the large water transmission pipeline, and the numbered points are control points.
[0040] Then, based on the preset design segmentation information, the developed Grasshopper segmentation program is used to automatically segment the 3D pipeline model to obtain a 3D pipeline segment model.
[0041] Step S203: Obtain preset cross-sectional parameters and preset key node parameters, generate a three-dimensional solid pipeline model by combining the three-dimensional pipe segment model, and add key nodes to the three-dimensional solid pipeline model by combining the preset key node parameters.
[0042] Specifically, based on preset cross-sectional parameters, cross-sectional attributes are assigned to the 3D pipe segment model in the Grasshopper environment. Subsequently, through the constructed data interface between Grasshopper and Building Information Modeling (BIM), the pipe segment model data with cross-sectional information is automatically transferred to the 3D detailing design software, where a corresponding 3D solid pipeline model is generated. Based on the preset key node parameters customized by the 3D detailing design software, key nodes are added at corresponding positions in the 3D solid pipeline model, quickly generating a 3D solid pipeline model that meets design requirements and includes key nodes.
[0043] Step S204: Number the components and parts of the three-dimensional solid pipeline model, and generate engineering drawings and part unfolding drawings for each component and part based on the numbering.
[0044] Specifically, after the 3D solid pipeline model is constructed, the 3D detailing software assigns unique numbers to the components and parts based on the numbering of the previous segmentation stages. Based on these unique numbers, engineering drawings for each component and part are generated in the 3D detailing software, providing a complete engineering drawing basis for factory prefabrication and on-site installation. Simultaneously, using the developed Grasshopper unfolding program module, unfolded drawings for the manufacturing of parts (such as steel pipes) are automatically generated with a single click.
[0045] This embodiment provides a large-scale water pipeline detailed design method based on a visual programming language. Driven by data, it generates line models, segments, solidifies them, refines nodes, and ultimately automatically generates drawings. This constructs a complete automated system from data to model to engineering application, significantly improving the efficiency and accuracy of water pipeline modeling and drawing, and promoting the digital upgrade of the industry. Through a cross-platform data engine, it achieves fully automated processing of data from design drawings to 3D models, construction drawings, and manufacturing drawings, improving the parametric level of pipeline design and eliminating repetitive manual modeling, segmentation, and drawing generation in traditional pipeline detailed design. This enhances the efficiency and accuracy of detailed design. When facing design changes, it can quickly respond based on standard key data and the parametric model architecture, improving the efficiency of handling design changes.
[0046] This embodiment provides a method for detailed design of large water transmission pipelines based on a visual programming language, which can be used in the computer system described above. Figure 4 is a flowchart of the method for detailed design of large water transmission pipelines based on a visual programming language according to an embodiment of the present invention. As shown in Figure 4, the process includes the following steps: Step S301, obtain the design drawing of the large water transmission pipeline, extract key data from the design drawing and perform preprocessing to obtain standard key data.
[0047] Specifically, the key data includes: spatial coordinates, elevation data and mileage data of control points. The above step S301 includes: step S3011, extracting the spatial coordinates and elevation data of control points from the design drawing, and numbering each control point.
[0048] Specifically, in the detailed design of large-scale water transmission pipelines, control points mainly include turning points, slope change points, and pipe segment connection points along the pipeline axis. These points are primarily used to locate and determine spatial information such as pipeline direction and segment connections. The Grasshopper data extraction module is used to pick up and import design data from the design drawings, and then analyze the design data to extract the spatial coordinates and elevation data of the control points. This process is a mature existing technology and will not be elaborated upon here.
[0049] Step S3012: Obtain the correspondence between elevation data and mileage data from the design drawings, and determine the corresponding mileage data based on the elevation data of each control point.
[0050] Specifically, the relationship between the elevation and mileage of each control point is determined based on the design drawings. For example, as shown in Table 1, which is a table of the correspondence between elevation and mileage, the elevation of the control point located on the mileage of “KLA0+000.00” is -20.00. This is only an example and is not a limitation.
[0051] Table 1. Correspondence between Elevation and Mileage
[0052] Step S3013: Classify and integrate the control points according to the spatial topology to obtain standard key data.
[0053] Specifically, control points are classified and integrated based on spatial topological relationships to generate standardized input data required for Rhino 3D modeling as standard key data, as shown in Table 2, which is an example table of standard key data.
[0054] Table 2 Example of Standard Key Data
[0055] When the control point is numbered S2, its corresponding (X, Y) coordinates are (487670.2142, 2525955.1111), its mileage is 73.07m, and its point type is a normal point. This structured design not only ensures the integrity and uniqueness of the data but also provides clear specifications for subsequent data analysis and processing.
[0056] The large-scale water pipeline detailed design method based on a visual programming language provided in this embodiment extracts and numbers the spatial coordinates and elevation data of control points, clarifying the spatial location information of each control point and providing accurate basic data for subsequent 3D model construction. By obtaining the correspondence between elevation and mileage data and determining the mileage data of each control point, the association between pipeline space and mileage is established, which facilitates engineering measurement and positioning management. Based on the spatial topology relationship, the control points are classified and integrated to obtain standard key data, realizing data standardization and structuring, and improving data usability.
[0057] Step S302: Determine the spatial information of multiple control points based on standard key data, and construct a three-dimensional pipe segment model based on the spatial information.
[0058] Specifically, step S302 includes: step S3021, calculating pipeline elevation, pipeline slope and control point elevation based on standard key data, and determining the spatial information of each control point based on pipeline elevation, pipeline slope and control point elevation.
[0059] Specifically, standard key data is used to calculate pipeline elevation, pipeline slope, and control point elevation, and spatial information of the corresponding control points is generated.
[0060] Step S3022: Construct a three-dimensional pipeline model based on the spatial information of each control point, and perform segmentation processing on the three-dimensional pipeline model based on a preset segmentation threshold to obtain a segmented three-dimensional pipeline model, which serves as a three-dimensional pipeline segment model.
[0061] Specifically, by identifying straight and circular segments in the pipeline, the spatial information of control points is connected and a complete three-dimensional pipeline model is constructed as shown in Figure 3. Due to the large volume and length of large water pipelines, it is necessary to segment them. The length thresholds for each segment are determined based on the terrain and design requirements (processing, on-site installation, transportation, etc.). The actual length of each segment is determined based on its segment number and corresponding length threshold. The three-dimensional pipeline model is then automatically segmented according to the actual length of each segment, resulting in the three-dimensional pipeline segment model shown in Figure 5. Different colors represent the segmented pipe sections, and each segment corresponds to a number (e.g., FA192) and a length parameter.
[0062] The large-scale water transmission pipeline detailed design method based on a visual programming language provided in this embodiment determines the spatial information of control points by calculating pipeline elevation, slope, and control point elevation, accurately grasping the spatial trend and node positions of the pipeline, and providing precise spatial basis for the construction of three-dimensional pipe segment models. By constructing a three-dimensional pipeline model based on the spatial information of control points and segmenting it according to preset segmentation thresholds, reasonable division of pipe segments can be achieved, which facilitates subsequent processing, transportation, and installation. At the same time, it makes the three-dimensional pipe segment model more in line with the actual needs of the project, improving the practicality of the model and the operability of the project.
[0063] Step S303: Obtain preset cross-sectional parameters and preset key node parameters, generate a three-dimensional solid pipeline model by combining the three-dimensional pipe segment model, and add key nodes to the three-dimensional solid pipeline model by combining the preset key node parameters.
[0064] Specifically, the preset cross-sectional parameters include: cross-sectional number, material, diameter, thickness and connection method. The above step S303 includes: step S3031, determining the cross-section between adjacent pipe sections based on the three-dimensional pipe section model, and numbering the cross-sections to obtain the cross-sectional number.
[0065] Specifically, in the detailed design of large-scale water transmission pipelines, the three-dimensional pipe segment model is a wireframe model composed of multiple pipe segment units. Based on the three-dimensional pipe segment model, the splicing surface of adjacent pipe segments is automatically identified, that is, the physical connection boundary between pipe segments, which is equivalent to a cross section for the entire water transmission pipeline. Each cross section is numbered to obtain a cross section number, forming an identification system that can distinguish the connection parts of different pipe segments.
[0066] Step S3032: Determine the material, diameter, thickness and connection method of each section based on the section number.
[0067] Specifically, preset section parameters are precisely called through section numbering. Among them, a) Material: According to design requirements, different pipe sections may use different materials such as carbon steel and stainless steel (for example, high-strength steel is used for pressure sections and ordinary steel is used for non-pressure sections); b) Diameter: The inner and outer diameter parameters of the pipe section determine the water conveyance capacity and structural strength of the pipe; c) Thickness: The pipe wall thickness needs to be determined in combination with factors such as water pressure and span to ensure the safety of the pipe under stress; d) Connection method: Generally, it is welding, that is, adjacent pipe sections are connected by welds, and space and parameters for welding process need to be reserved in the model.
[0068] Step S3033: Generate a three-dimensional solid pipeline model based on the three-dimensional pipe segment model according to the preset cross-sectional parameters.
[0069] Specifically, in Grasshopper (a visual programming language tool), preset section parameters such as section number, material, diameter, thickness, and welding connection method are batch-assigned to the corresponding sections of the 3D pipe segment model. Then, through the data interface between Grasshopper and BIM (3D modeling software), the pipe segment model data with section information is automatically transferred to the modeling software (such as Tekla, Revit, etc.). After receiving the data, the modeling software automatically converts the wireframe model into a 3D solid pipeline model containing material, dimensions, and connection attributes.
[0070] The large-scale water transmission pipeline detailed design method based on a visual programming language provided in this embodiment clearly distinguishes different pipe section sections by numbering the cross sections between adjacent pipe sections in the three-dimensional pipe section model, providing an identification basis for subsequent parameter matching. Based on the cross section number, the material, diameter, thickness and connection method of each cross section are determined, and each cross section is accurately assigned attributes that meet the design requirements, ensuring the mechanical performance and connection reliability of the pipeline structure. Based on the preset cross section parameters and the three-dimensional pipe section model, a three-dimensional solid pipeline model is generated, so that the model fully presents the solid structural features of the pipeline.
[0071] In some optional implementations, key nodes include: stiffening rings and grouting holes. Adding key nodes to the three-dimensional solid pipeline model in combination with preset key node parameters includes: step S3034, generating a three-dimensional solid structure of stiffening rings based on the parameters of each stiffening ring, and generating a three-dimensional solid structure of grouting holes based on the parameters of each grouting hole.
[0072] Specifically, based on 3D detailing software (such as Tekla or a custom parametric platform), parametric nodes of the stiffening ring (including parameters such as the thickness, width, and material of the stiffening ring) are predefined. Through the parametric nodes of the stiffening ring, a 3D solid model of the stiffening ring with accurate geometric dimensions and properties can be directly generated.
[0073] Similarly, in 3D detailing software, custom parametric nodes for grouting holes (including parameters such as hole diameter, hole spacing, and positioning rules) are defined, and a 3D solid model of the grouting hole is generated accordingly.
[0074] Step S3035: Determine the first target position of each stiffening ring and the second target position of each grouting hole according to the design drawing, and add the three-dimensional solid structure of each stiffening ring corresponding to the first target position to the first target position of the three-dimensional solid pipeline model according to the first target position, and add the three-dimensional solid structure of each grouting hole corresponding to the second target position to the second target position of the three-dimensional solid pipeline model according to the second target position.
[0075] Specifically, based on the design drawings (such as construction drawings and detailed node drawings), the first target position (including spatial coordinates, pipe segment number, etc.) of each stiffening ring on the pipeline is determined. The 3D detailed design software automatically calls the corresponding parametric solid model of the stiffening ring based on this position information and precisely attaches it to the specified position of the 3D solid pipeline model. Figure 6 shows the 3D solid pipeline model after adding stiffening rings, where red represents stiffening rings and blue represents pipe segments.
[0076] The location of grouting holes requires a collaborative logic between two software programs. First, in the Rhino environment, the location point information of the grouting holes is calculated and generated based on design requirements (such as grouting range and hole density). Then, through the data interface between Grasshopper and the 3D detailing software, the location point information is transmitted to the detailing software to determine the second target location of the grouting holes. Finally, the software automatically calls the parametric solid model of the grouting holes and adds it to the corresponding position in the 3D solid pipeline model. Figure 7 shows the 3D solid pipeline model after adding the grouting holes.
[0077] The large-scale water transmission pipeline detailed design method based on a visual programming language provided in this embodiment generates a three-dimensional solid structure of the stiffening ring based on the stiffening ring parameters and a three-dimensional solid structure of the grouting hole based on the grouting hole parameters. It accurately constructs the solid model of the key nodes of the pipeline, ensuring the structural accuracy of the stiffening ring and the grouting hole. According to the design drawings, the target positions of the stiffening ring and the grouting hole are determined and their corresponding solid structures are added to the specified positions of the three-dimensional solid pipeline model, so that the arrangement of the key nodes on the pipeline model completely matches the design requirements.
[0078] Step S304: Number the components and parts of the three-dimensional solid pipeline model, and generate engineering drawings and part unfolding drawings for each component and part based on the numbering.
[0079] Specifically, the engineering drawings include: construction details, part processing drawings, overall layout drawings, weld details, and surface treatment general drawings. The above step S304 includes: step S3041, automatically generating initial engineering drawings for each component and part based on the number.
[0080] Specifically, the number is a unique identifier for a component or part, associated with the model's geometric and attribute information (material, dimensions, etc.). By reading the numbers of each component and part in the 3D solid pipeline model, its geometric dimensions, connection methods, material, and other parameters are automatically extracted. Following the standard templates for engineering drawings (such as the format requirements for component details, part machining drawings, overall layout drawings, weld details, and surface treatment drawings), initial engineering drawings are generated in batches, achieving one-click output from 3D models to engineering drawings, significantly reducing the workload of manual drafting.
[0081] Step S3042: Check whether the initial engineering drawings meet the preset production requirements through the 3D detailed design software interface. If not, manually adjust them until the adjusted engineering drawings meet the preset production requirements.
[0082] Specifically, the interfaces of 3D detailed design software (such as Tekla's drawing editing interface and Revit's output module) are used to perform multi-dimensional verification on the automatically generated initial engineering drawings, including: whether the drawing dimensions are accurate, whether the weld annotations are clear, whether the surface treatment requirements are complete, and whether the processing technology is feasible. If the drawings are found to not meet the preset production requirements (e.g., missing dimensions or conflicting process logic), they are manually adjusted using the software's editing functions (e.g., adding annotations or modifying process parameters) until the drawings fully meet the production requirements for factory processing and on-site installation.
[0083] In one optional implementation, the part unfolding drawing includes: unfolding drawings of each pipe segment, and part unfolding drawings of each component and part generated based on the number, including: step S3043, based on the number, using an automatic recognition module to identify the target pipe segment in the three-dimensional solid pipeline model, and extracting the geometric parameters of the target pipe segment and calculating the center line of the circular pipe end as the unfolding reference.
[0084] Specifically, based on the component / part number, the system's automatic identification module accurately locates the target pipe segment in the three-dimensional solid pipeline model, extracts the geometric parameters of the target pipe segment (such as pipe diameter, length, wall thickness, etc.), and calculates the center line of the end of the circular pipe as the reference line for subsequent unfolding, ensuring the geometric accuracy of the unfolded drawing.
[0085] Step S3044: Determine the position of the weld seam dividing line according to the preset weld seam design rules, and generate the geometry of the pipe segment to be developed according to the position of the dividing line.
[0086] Specifically, based on the preset weld design rules (such as weld location, number of welds, process feasibility, etc.), the weld line position of the pipe segment is determined. According to the weld line position, the target pipe segment is geometrically divided to generate the pipe segment geometry to be unfolded, providing unfoldable units for subsequent two-dimensional unfolding.
[0087] Step S3045: Map the grouting holes in the three-dimensional solid pipeline model to the pipe segment geometry, and unfold the pipe segment geometry into a two-dimensional unfolded diagram based on the center line of the end of the circular pipe. The two-dimensional unfolded diagram contains the mapped grouting holes.
[0088] Specifically, the spatial location of the grouting holes in the three-dimensional solid pipeline model is accurately mapped onto the geometry of the pipe segment to be unfolded, ensuring that the position of the hole in the two-dimensional drawing corresponds completely to that in the three-dimensional model.
[0089] Using the centerline of the circular pipe end as a reference, the pipe segment geometry is unfolded into a two-dimensional planar graphic using a parametric unfolding algorithm based on the mean diameter. This ultimately generates an unfolded drawing of the pipe segment containing details such as grouting holes and weld seam lines. This drawing can be directly used for sheet metal cutting and forming in the factory. The parametric unfolding algorithm based on the mean diameter is a core method for calculating the unfolded length of bent parts in sheet metal processing. Its core is based on the calculation of the neutral layer (neutral layer coefficient) and compensation amount. This algorithm is a mature existing technology and will not be elaborated further here.
[0090] The generated part unfolded drawings are automatically labeled with corresponding numbers, and batch unfolded drawing generation is supported for multiple selected steel pipe components. Figure 8 shows a schematic diagram of six pipe segment unfolded drawings. The middle number indicates the pipe segment number, and the small holes represent grouting holes. Steel plates are produced based on the unfolded drawings, and then the upper and lower edges of each steel plate corresponding to the unfolded drawing are connected to form a pipe segment. The part unfolded drawings strictly follow the pipe rolling manufacturing process, unfolded according to the mean diameter theory, and accurately include the location and contour information of all grouting holes.
[0091] Practical use has verified that the accuracy of the unfolded diagram reaches ±0.5mm, the medium diameter unfolding algorithm accurately compensates for the deformation of the plate, the automatic mapping technology for grouting holes ensures that the hole position error is ≤1mm, and the weld seam splitting optimization engine reduces the misalignment of the butt joint by 30%.
[0092] The economic benefits are significant, reducing engineering design costs by 60% (reduced labor hours), shortening the manufacturing cycle by 35% (eliminating rework of drawings), reducing material waste by 12% (precise deployment control), and increasing the first-time installation pass rate to 99.2% (ensuring consistency between model and drawings).
[0093] The large-scale water pipeline detailed design method based on a visual programming language provided in this embodiment has several advantages. In terms of engineering drawing generation, it automatically generates initial engineering drawings based on numbering, and then checks and adjusts them to meet production requirements using 3D detailed design software. This achieves efficient and accurate output of various engineering drawings, such as detailed drawings and part machining drawings, ensuring the drawings' guiding value for production. In terms of part unfolding drawing generation, it identifies target pipe sections by numbering, extracts geometric parameters, determines weld seam lines, and then maps and unfolds grouting holes into a two-dimensional drawing, accurately generating unfolding drawings of pipe sections containing grouting holes. This provides precise two-dimensional machining basis for pipe section machining, improving the accuracy and efficiency of part machining.
[0094] This embodiment also provides a large-scale water pipeline detailed design device based on a visual programming language. This device is used to implement the above embodiments and preferred embodiments, and details already described will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0095] This embodiment provides a device for detailed design of large water pipelines based on a visual programming language, as shown in Figure 9. It includes a data extraction module 901, which is used to acquire the design drawings of large water pipelines, extract key data from the design drawings and perform preprocessing to obtain standard key data.
[0096] The 3D pipe segment model construction module 902 is used to determine the spatial information of multiple control points based on standard key data, and to construct a 3D pipe segment model based on the spatial information.
[0097] The solid pipeline model generation module 903 is used to obtain preset cross-sectional parameters and preset key node parameters, combine them with the three-dimensional pipe segment model to generate a three-dimensional solid pipeline model, and add key nodes to the three-dimensional solid pipeline model based on the preset key node parameters.
[0098] The production and construction drawing generation module 904 is used to number the components and parts of the three-dimensional solid pipeline model, and generate engineering drawings and part unfolding drawings for each component and part based on the numbering.
[0099] In some optional implementations, the data extraction module 901 includes a control point numbering unit for extracting the spatial coordinates and elevation data of control points from the design drawings and numbering each control point.
[0100] The mileage data determination unit is used to obtain the correspondence between elevation data and mileage data from the design drawings, and to determine the corresponding mileage data based on the elevation data of each control point.
[0101] Data standardization units are used to classify and integrate control points according to spatial topological relationships to obtain standard key data.
[0102] In some optional implementations, the three-dimensional pipe segment model construction module 902 includes: a spatial information determination unit, used to calculate the pipeline elevation, pipeline slope and control point elevation based on standard key data, and to determine the spatial information of each control point according to the pipeline elevation, pipeline slope and control point elevation.
[0103] The pipeline segmentation unit is used to construct a three-dimensional pipeline model based on the spatial information of each control point, and to segment the three-dimensional pipeline model based on a preset segmentation threshold to obtain a segmented three-dimensional pipeline model, which serves as a three-dimensional pipeline segment model.
[0104] In some optional implementations, the solid pipeline model generation module 903 includes: a section numbering unit, used to determine the section between adjacent pipe sections based on the three-dimensional pipe section model, and to number the section to obtain a section number.
[0105] The cross-section parameter determination unit is used to determine the material, diameter, thickness, and connection method of each cross-section based on the cross-section number.
[0106] The solid model generation unit is used to generate a three-dimensional solid pipeline model based on a three-dimensional pipe segment model according to preset cross-sectional parameters.
[0107] The key node structure generation unit is used to generate the three-dimensional solid structure of the stiffening ring based on the parameters of each stiffening ring, and to generate the three-dimensional solid structure of the grouting hole based on the parameters of each grouting hole.
[0108] The key node structure addition unit is used to determine the first target position of each stiffening ring and the second target position of each grouting hole according to the design drawing. Based on the first target position, the three-dimensional solid structure of each stiffening ring corresponding to the stiffening ring is added to the first target position of the three-dimensional solid pipeline model. Based on the second target position, the three-dimensional solid structure of each grouting hole corresponding to the grouting hole is added to the second target position of the three-dimensional solid pipeline model.
[0109] In some alternative implementations, the production construction drawing generation module 904 includes: an initial engineering drawing construction unit for automatically generating initial engineering drawings for each component and part based on its number.
[0110] The engineering drawing optimization unit is used to check whether the initial engineering drawings meet the preset production requirements through the 3D detailed design software interface. If not, it is manually adjusted until the adjusted engineering drawings meet the preset production requirements.
[0111] The part geometry parameter determination unit is used to identify the target pipe segment in the three-dimensional solid pipeline model based on the number and using the automatic identification module, and to extract the geometric parameters of the target pipe segment and calculate the center line of the circular pipe end as the unfolding reference.
[0112] The joint cutting unit is used to determine the joint line position of the weld according to the preset weld design rules, and generate the geometry of the pipe segment to be unfolded according to the joint line position.
[0113] The part unfolding unit is used to map the grouting holes in the three-dimensional solid pipeline model to the pipe segment geometry, and unfold the pipe segment geometry into a two-dimensional unfolded diagram based on the center line of the end of the circular pipe. The two-dimensional unfolded diagram contains the mapped grouting holes.
[0114] The large-scale water pipeline detailed design device based on a visual programming language provided in this invention can execute the large-scale water pipeline detailed design method based on a visual programming language provided in any embodiment of this invention, and has the corresponding functional modules and beneficial effects of the method. Further functional descriptions of the above modules and units are the same as in the corresponding embodiments described above, and will not be repeated here.
[0115] Figure 10 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention.
[0116] Referring specifically to FIG10, a schematic diagram of a structure suitable for implementing an electronic device according to an embodiment of the present invention is shown below. The electronic device may include a processor (e.g., a central processing unit, a graphics processor, etc.) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a memory 1008 into a random access memory (RAM) 1003. The RAM 1003 also stores various programs and data required for the operation of the electronic device. The processor 1001, ROM 1002, and RAM 1003 are interconnected via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0117] Typically, the following devices can be connected to the I / O interface 1005: input devices 1006 including, for example, a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 1007 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; memory 1008 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication devices 1009 allow the electronic device to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 10 shows an electronic device with various devices, it should be understood that it is not required to implement or possess all the devices shown, and more or fewer devices may be implemented alternatively.
[0118] In particular, according to embodiments of the present invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 1009, or installed from a memory 1008, or installed from a ROM 1002. When the computer program is executed by the processor 1001, it performs the functions defined in the large-scale water pipeline detailed design method based on a visual programming language according to embodiments of the present invention.
[0119] The electronic device shown in Figure 10 is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0120] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code. When the software or computer code is accessed and executed by the computer, processor, or hardware, the method for detailed design of large water pipelines based on a visual programming language shown in the above embodiments is implemented.
[0121] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. A method for detailed design of large-scale water transmission pipelines based on a visual programming language, characterized in that, The method includes: acquiring design drawings of large water transmission pipelines; extracting key data from the design drawings and preprocessing them to obtain standard key data; determining spatial information of multiple control points based on the standard key data; constructing a three-dimensional pipe segment model based on the spatial information; acquiring preset cross-sectional parameters and preset key node parameters; generating a three-dimensional solid pipeline model by combining the three-dimensional pipe segment model with the preset key node parameters; adding key nodes to the three-dimensional solid pipeline model by combining the preset key node parameters; numbering the components and parts of the three-dimensional solid pipeline model; and generating engineering drawings and part unfolded drawings of each component and part based on the numbering.
2. The method according to claim 1, characterized in that, The key data includes: spatial coordinates, elevation data, and mileage data of control points. Key data is extracted from the design drawing and preprocessed to obtain standard key data, including: extracting the spatial coordinates and elevation data of control points from the design drawing and numbering each control point; obtaining the correspondence between elevation data and mileage data from the design drawing and determining the corresponding mileage data based on the elevation data of each control point; and classifying and integrating the control points according to spatial topology to obtain standard key data.
3. The method according to claim 1 or 2, characterized in that, Based on the standard key data, spatial information of multiple control points is determined, and a three-dimensional pipeline segment model is constructed according to the spatial information. This includes: calculating pipeline elevation, pipeline slope, and control point elevation based on the standard key data, and determining the spatial information of each control point based on the pipeline elevation, pipeline slope, and control point elevation; constructing a three-dimensional pipeline model based on the spatial information of each control point, and segmenting the three-dimensional pipeline model based on a preset segmentation threshold to obtain a segmented three-dimensional pipeline model, which serves as the three-dimensional pipeline segment model.
4. The method according to claim 1, characterized in that, The preset cross-sectional parameters include: cross-section number, material, diameter, thickness, and connection method. Obtaining the preset cross-sectional parameters and preset key node parameters, and generating a three-dimensional solid pipeline model based on the three-dimensional pipe segment model, includes: determining the cross-sections between adjacent pipe segments based on the three-dimensional pipe segment model, and numbering the cross-sections to obtain cross-section numbers; determining the material, diameter, thickness, and connection method of each cross-section based on the cross-section numbers; and generating a three-dimensional solid pipeline model based on the three-dimensional pipe segment model according to the preset cross-sectional parameters.
5. The method according to claim 1 or 4, characterized in that, The key nodes include: stiffening rings and grouting holes. Adding key nodes to the three-dimensional solid pipeline model based on preset key node parameters includes: generating a three-dimensional solid structure for each stiffening ring based on its parameters, and generating a three-dimensional solid structure for each grouting hole based on its parameters; determining the first target position of each stiffening ring and the second target position of each grouting hole according to the design drawings; adding the three-dimensional solid structure of each stiffening ring corresponding to its first target position to the first target position of the three-dimensional solid pipeline model according to its first target position; and adding the three-dimensional solid structure of each grouting hole corresponding to its second target position to the second target position of the three-dimensional solid pipeline model according to its second target position.
6. The method according to claim 1, characterized in that, The engineering drawings include: construction details, part processing drawings, overall layout drawings, weld details, and surface treatment general drawings. Engineering drawings for each component and part are generated based on their numbers, including: automatically generating initial engineering drawings for each component and part based on their numbers; checking whether the initial engineering drawings meet the preset production requirements through the 3D detailed design software interface; if not, manually adjusting them until the adjusted engineering drawings meet the preset production requirements.
7. The method according to claim 1, characterized in that, The part unfolding drawing includes: unfolding drawings of each pipe segment; and part unfolding drawings of each component and part generated based on the number, including: based on the number, using an automatic recognition module to identify the target pipe segment in the three-dimensional solid pipeline model, and extracting the geometric parameters of the target pipe segment and calculating the center line of the circular pipe end as the unfolding reference; determining the weld seam dividing line position according to the preset weld seam design rules, and generating the pipe segment geometry to be unfolded based on the dividing line position; mapping the grouting holes in the three-dimensional solid pipeline model to the pipe segment geometry, and unfolding the pipe segment geometry into a two-dimensional unfolding drawing based on the center line of the circular pipe end, wherein the two-dimensional unfolding drawing includes the mapped grouting holes.
8. A device for detailed design of large-scale water pipelines based on a visual programming language, characterized in that, The device includes: a data extraction module for acquiring design drawings of large water transmission pipelines, extracting key data from the design drawings and preprocessing it to obtain standard key data; a three-dimensional pipe segment model construction module for determining spatial information of multiple control points based on the standard key data, and constructing a three-dimensional pipe segment model based on the spatial information; a solid pipeline model generation module for acquiring preset cross-sectional parameters and preset key node parameters, generating a three-dimensional solid pipeline model by combining the three-dimensional pipe segment model, and adding key nodes to the three-dimensional solid pipeline model by combining the preset key node parameters; and a production construction drawing generation module for numbering the components and parts of the three-dimensional solid pipeline model, and generating engineering drawings and part unfolded drawings of each component and part based on the numbering.
9. An electronic device, characterized in that, include: A memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, the processor executing the computer instructions to perform the method of any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to perform the method of any one of claims 1 to 7.
