A parameterized design method for asphalt concrete core wall dam
By using parametric design methods, an engineering knowledge database and template library are constructed to achieve fully parametric 3D modeling of asphalt concrete core wall dams. This solves the problem of low efficiency in traditional design, improves design efficiency and quality, lowers the design threshold, and realizes intelligent construction throughout the entire life cycle.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA POWER CONSRTUCTION GRP GUIYANG SURVEY & DESIGN INST CO LTD
- Filing Date
- 2026-01-30
- Publication Date
- 2026-05-29
AI Technical Summary
In traditional hydropower and water conservancy projects, the design efficiency of asphalt concrete core wall dams is low, lacking full parameterization, making it difficult to achieve rapid three-dimensional model updates and intelligent construction throughout the entire life cycle, and failing to fully utilize their seepage prevention performance and construction advantages.
By constructing an engineering knowledge database and a parametric template library, and adopting parametric design methods, we can achieve fully parametric-driven 3D modeling of asphalt concrete core wall dams. This includes steps such as data input, axis topology orientation, core skeleton construction, base generation, cascade partitioning, dam crest structure generation, slope excavation, and zigzag road network generation. The parametric template library is used to solidify engineering experience and achieve automated design.
Improve design efficiency and quality, lower design threshold, achieve design standardization and collaboration, give full play to the advantages of asphalt concrete core wall dams, adapt to complex working conditions, support the generation of multiple design schemes, provide accurate data foundation, and support intelligent construction throughout the entire life cycle.
Smart Images

Figure CN122113222A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of intelligent design technology for hydropower and water conservancy projects, and in particular to a parametric design method for asphalt concrete core wall dams. Background Technology
[0002] In traditional hydropower engineering design, the design of asphalt concrete core wall dams primarily employs a cumbersome 3DE modeling framework-driven assembly method. This approach results in slow model updates, requiring engineers to manually model and hand-draw CAD drawings, which is not only inefficient but also demands extensive engineering experience, significantly increasing the design threshold. Furthermore, due to the frequent need for design modifications, this traditional method is time-consuming and labor-intensive, lacking a design system capable of fully parametric driving and rapid generation and updating of 3D models. This makes it difficult to meet the demands of pumped storage power station construction for intelligent construction throughout its entire lifecycle. It also prevents the solidification of 3D design processes and experience, and fails to provide accurate and convenient basis for subsequent quantity calculations and drawing output. Although asphalt concrete core wall dams possess numerous advantages such as good seepage prevention performance, strong adaptability to deformation, seismic performance, and ease of construction, including low-temperature construction, traditional design methods have failed to fully utilize these characteristics. Summary of the Invention
[0003] This invention provides a parametric design method for asphalt concrete core wall dams. The purpose is to solve the problems existing in traditional design methods by constructing an engineering knowledge database and a parametric template library, and to realize fully parametric-driven three-dimensional modeling and dynamic design of asphalt concrete core wall dams.
[0004] The present invention provides the following technical solution to achieve the above objectives: A parametric design method for asphalt concrete core wall dams includes the following steps: S1. Data Input and Processing: Obtain the original topographic surface model at the dam site and input the core wall dam axis; S2. Axis topology orientation and coordinate construction: Calculate the tangent vector of the input core wall dam axis and establish a local coordinate system of the dam body containing the orientation information of upstream, downstream, left bank and right bank; S3. Core framework construction: Based on the core wall dam axis, according to the preset core wall top width, bottom width and slope ratio parameters, generate a solid along the axis path to construct a three-dimensional model of the asphalt concrete core wall; the three-dimensional model of the asphalt concrete core wall serves as the driving source for the subsequent generation of the dam body partition model. S4. Base Generation: Based on the preset embedding depth parameters, establish the spatial position of the asphalt core concrete base relative to the original terrain surface model; construct the base scanning path and cross-section to generate the asphalt core concrete base model; at the same time, construct the core wall trench excavation model that encloses the bottom of the base, and use it to trim the original terrain surface model. S5. Cascaded partition generation: Extract the side surface geometric information of the asphalt concrete core wall geometric model, and offset the surface outward according to the preset transition layer thickness parameters to generate an upstream transition zone model and a downstream transition zone model that are close to the core wall; based on the outer boundary of the transition zone model and the preset dam slope ratio, extend to generate an upstream rockfill zone model and a downstream rockfill zone model. S6. Dam crest structure generation: Using the top surface of the asphalt concrete core wall geometric model as the core positioning reference plane, directly generate the asphalt pavement model covering the top of the core wall, and generate wave wall models from the edge of the pavement to both sides. S7. Generation of slope excavation above the dam crest: Using the dam crest elevation as the dividing line, based on the preset excavation slope ratio and the width of the access road, multi-level slope calculations are performed from the dam shoulder to the mountain side to generate a high slope excavation model above the dam crest. S8. Generation of the zigzag road network on both sides: Based on the terrain gradient field and the maximum longitudinal slope constraint, the broken line path is calculated in the downstream area on both sides, and the zigzag road surface entity and the matching roadbed fill and road cut are adaptively generated. S9. Full-element engineering quantity statistics: Classify and calculate the entity models generated in the above steps: Perform layered slice statistics for dam body zones; Perform Boolean subtraction operation on the entity volume statistics for the high slope excavation model above the dam top; For zigzag highways, respectively calculate the concrete volume of pavement structure, the volume of roadbed filling and the volume of road cut.
[0005] Furthermore, S2 includes: identifying the normal vector of the core wall dam axis; acquiring terrain elevation gradient data or preset upstream reference point coordinates; calculating the terrain elevation change trend of the area pointed to by the normal vector or its relative positional relationship with the reference point, and determining the direction of the normal vector; if the direction of the normal vector is determined to be incorrect, automatically flipping and correcting the axis coordinate system, and defining the topological mapping relationship between the upstream and downstream sides based on the corrected coordinate system to ensure that the spatial position generated by subsequent partitioning is correct.
[0006] Furthermore, S4 includes: constructing the base path: calculating the vertical projection line of the core wall dam axis on the original terrain surface model, and according to the preset base embedding depth parameters, offsetting the projection line downward along the gravity direction to obtain the base center scanning path; base entity modeling: according to the preset base cross-sectional parameters (including bottom width, top width, and slope, etc.), controlling the two-dimensional cross-section of the base to sweep along the base center scanning path to generate an asphalt core wall concrete base model; constructing the excavation envelope: based on the bottom contour of the base entity, extending upward according to the preset excavation slope parameters until overflowing the original terrain surface to construct a closed core wall trench excavation model; terrain trimming: performing a Boolean subtraction operation on the original terrain surface model to subtract the core wall trench excavation model, thereby generating a core wall trench on the terrain surface that precisely matches the base.
[0007] Furthermore, the cascaded partitioning generation in S5 follows the following topological constraint rules: establishing parent-child geometric dependencies: setting the side surface of the asphalt concrete core wall geometric model as the parent reference surface, and the inner surfaces of the upstream transition zone model and the downstream transition zone model as child following surfaces; when the geometric parameters of the asphalt concrete core wall geometric model change, causing the side surface position to move, the transition zone model is automatically driven to perform corresponding geometric reconstruction through the dependency relationship, maintaining zero-gap fit between the two contact surfaces; the inner surfaces of the upstream rockfill zone model and the downstream rockfill zone model are also constrained to the outer surfaces of the corresponding transition zone models through the parent-child relationship, and their outer slopes extend outward from the dam crest edge line until they are detected to intersect with the terrain surface excavation model.
[0008] Furthermore, step S6 includes: establishing the top surface of the asphalt concrete core wall 3D model generated in step S3 as the core positioning reference surface for generating the dam crest structure; based on the core positioning reference surface, directly generating an asphalt pavement model covering the top of the core wall, and establishing a linkage relationship between its width and the core wall top width parameter; extracting the upstream edge line of the asphalt pavement model as the upstream breakwater positioning line, and generating the upstream breakwater model along the vertical direction of the upstream edge line; extracting the downstream edge line of the asphalt pavement model as the upstream breakwater positioning line, and generating the downstream breakwater model along the vertical direction of the downstream edge line; thereby realizing the automatic topology following update of each structural component of the dam crest as the position and top width of the core wall change.
[0009] Furthermore, the generation of the slope excavation above the dam crest in S7 follows a "multi-level iteration" logic: Establish an iterative loop: Set a single-level slope height and ramp width as the loop unit; Execute condition judgment: Starting from the slope baseline, generate a first-level slope surface upwards, and check whether the top of the slope surface overflows the original terrain surface; If it does not overflow, generate a gentle ramp surface, and use this as a new baseline to continue generating the next level slope surface upwards until the slope surface completely intersects the original terrain surface; Generate opening line: Extract the intersection line between the final slope surface and the original terrain surface as the excavation opening line, and generate a closed excavation entity for earthwork calculation.
[0010] Furthermore, the zigzag road network generation on both sides in S8 follows the "gradient pathfinding" logic: Gradient pathfinding: Discretize the terrain surface into grid points, starting from the starting point, search for the optimal node among the surrounding grid points with a slope less than the preset maximum longitudinal slope and a direction tending towards the endpoint, and iterate to form an initial polyline path; Adaptive cut and fill: Scan along the centerline of the generated path to generate road surface entities; Real-time detection of the difference between the road surface elevation and the terrain elevation, when the road surface is higher than the terrain, automatically extend downward to generate roadbed fill; when the road surface is lower than the terrain, automatically extend upward and generate road cut according to the slope parameters.
[0011] Furthermore, the total quantity statistics of all elements in S9 follow differentiated calculation rules: For dam filling structures: a layered slicing method is used to read the preset construction paving layer thickness, and the core wall, transition zone, and rockfill zone models are discretized into several thin-layer units in the vertical direction, and the quantities of each layer are output respectively; For high slope excavation: a solid volume method is used to calculate the Boolean intersection volume between the high slope excavation model and the original terrain surface model, which is used as the earthwork excavation volume; For road engineering: a cut-fill separation method is used to identify the relative positional relationship between the road surface entity and the terrain surface, and the supporting entity below the road surface is included in the backfill quantity, while the entity above the road surface that cuts off the terrain is included in the excavation quantity.
[0012] Furthermore, the geometric model generation process is achieved by instantiating pre-built parametric templates, which include a core skeleton template, a base excavation template, a cascaded partition template, a high slope parametric excavation template, and a zigzag road template.
[0013] Furthermore, the definition and construction process of the core skeleton template includes: defining the driving parameter interface: establishing the core wall top width, core wall bottom width, upstream slope ratio, downstream slope ratio and core wall height as numerical input parameters, and establishing the dam axis as the geometric input interface; encapsulating sweep operation: setting the dam axis as the guide line, driving the parameterized trapezoidal contour to perform spatial sweep to generate a solid, and publishing the top surface and side surface of the solid as the parent reference surface output interface for subsequent template calls.
[0014] Furthermore, the definition and construction process of the base excavation template includes: defining the input interface: defining the original terrain surface model as the external geometric input interface of the template, and defining the "base embedding depth" and "excavation bottom width" as numerical driving parameters; encapsulating the follow-up path logic: pre-setting path calculation rules within the template so that the generated path of the base always remains the trajectory after the original terrain surface normal is offset downward by the specified "base embedding depth", realizing that the base automatically adapts to the terrain undulations; embedding Boolean clipping operation: pre-constructing an "excavation negative volume" with an envelope larger than the base entity in the template; setting a Boolean operation script, when the template is instantiated, automatically calling the negative volume to perform a Boolean subtraction operation on the input "original terrain surface model", realizing the synchronous design effect of "model generation and excavation completion".
[0015] Furthermore, the definition and construction process of the cascaded partition template includes: constructing a dual-mode generation mechanism: pre-setting two logical branches, "offset mode" and "extension mode," within the template; defining the offset mode logic: used to generate the transition zone model, its logic is to extract the normal vector of the input surface, generate an equidistant surface according to preset thickness parameters, and close the end face to form a solid; defining the extension mode logic: used to generate the riprap zone model, its logic is to extract the boundary line of the input surface, construct an outwardly inclined plane according to preset slope ratio parameters, and calculate the Boolean intersection of the plane and the terrain surface to generate a closed solid.
[0016] Furthermore, the definition and construction process of the parametric excavation template for high slopes includes: defining array-type slope logic: pre-setting the array rules of standard cross-sections of "slope-walk" within the template; establishing a functional relationship between "level" and "topographic elevation difference" so that the template can automatically calculate the required slope level based on the topographic elevation difference; encapsulating the intersection extension algorithm: setting the "original topographic surface model" as the limiting boundary; writing a script in the template logic so that each level of slope can detect the distance to the original topographic surface model in real time during generation, and once an intersection is detected, immediately terminating the generation of subsequent levels and automatically trimming excess extension surfaces.
[0017] Furthermore, the definition and construction process of the zigzag road template includes: constructing a road network constraint system: defining the maximum longitudinal slope, minimum turning radius, road surface width, and hairpin curve radius as driving parameters; embedding an automatic alignment algorithm: encapsulating the path search algorithm in the knowledge engineering node of the template, enabling it to automatically plan the zigzag centerline on the input terrain surface; defining intelligent cross sections: setting logical rules: automatically switching between "full fill," "full cut," or "half fill and half cut" cross section configurations based on the relative position of the road surface centerline and the terrain surface, and automatically outputting independent engineering quantity data for fill and cut.
[0018] Furthermore, the method further includes the step of constructing a large assembly template for an asphalt concrete core wall dam. This large assembly template serves as the top-level container for each sub-template, and its construction and operation logic includes: constructing a hierarchical architecture: assembling each sub-template as a child node under the structure tree of the large assembly template, establishing a parent-child reference relationship of "assembly-sub-component"; parameter aggregation and flow: establishing a global parameter control table at the large assembly template level, extracting and mapping the independent driving parameters of each sub-template to the global parameter control table, and pre-setting standard empirical default values for the numerical parameters in the global parameter control table; and simplifying the input interface. Encapsulation: The independent input interfaces of each sub-template are shielded, and only the two core geometric interfaces, "Original Topographic Surface Model" and "Core Wall Dam Axis," are exposed at the general assembly template level; Fully automated instantiation process: When the user inputs the "Original Topographic Surface Model" and "Core Wall Dam Axis" into the general assembly template, the system automatically distributes these two geometric elements to the corresponding interfaces of each sub-template, and uses the default values in the global parameter control table or the user-corrected values to trigger the instantiation calculation of each sub-template in a preset logical order, completing the three-dimensional design modeling and engineering quantity calculation of the entire dam body, including the foundation, excavation, core wall, partition, slope, and road, in one go.
[0019] Compared with the prior art, the present invention has the following beneficial effects: 1. This invention restructures the design process for asphalt concrete core wall dams, enabling dam engineers to focus on scheme optimization rather than basic modeling. Provide digital solutions for the entire lifecycle of various types of hydropower and water conservancy projects, from design to construction; By solidifying engineering experience and knowledge through a parametric template library, the design threshold is significantly lowered, design efficiency and quality are improved, and the digital transformation of the water conservancy and hydropower industry is promoted.
[0020] 2. This invention improves design efficiency: It greatly simplifies the 3D model creation process and accelerates the update rate, allowing engineers to quickly complete asphalt core wall dam layout schemes. It transforms the complex traditional manual modeling and hand-drawn drawings into a highly efficient parametric design mode, thus increasing design speed. Scheme generation time is reduced from weeks to hours.
[0021] 3. This invention lowers the design threshold: even engineers with little engineering experience can get started after a short training period, reducing the barrier to entry for hydraulic engineering asphalt core dam design and 3D modeling. This simplifies basic design work, allowing more energy to be devoted to key aspects such as design optimization. Novice engineers can complete compliant designs after 8 hours of training.
[0022] 4. This invention achieves standardized and precise design: solidifies the three-dimensional design process and experience, constructs a standardized model, provides a precise data foundation for intelligent construction throughout the entire life cycle, reduces human error, improves design quality, ensures the consistency and accuracy of results at different design stages, and supports the generation of 50+ alternative schemes (such as adjusting the core wall thickness by 20cm can reduce asphalt usage by 15%).
[0023] 5. This invention enhances design collaboration: with the parameter module as the core, parameters are automatically transferred and converted, promoting collaboration within the design team, improving communication efficiency, avoiding information silos, and achieving seamless integration of the design process.
[0024] 6. This invention fully leverages the advantages of asphalt concrete core wall dams: Based on parametric design, it fully considers their excellent seepage prevention performance, strong adaptability to deformation, and seismic performance, ensuring that the designed asphalt concrete core wall dam can adapt to dam foundations with thick overburden layers and dam sites with steep bank slopes, guaranteeing safety and reliability under complex working conditions such as dam settlement and earthquakes. At the same time, it utilizes its simple construction and ease of low-temperature construction to provide a better design solution for actual engineering construction. Attached Figure Description
[0025] Figure 1 This is a schematic diagram of the assembly of a three-dimensional model of an asphalt concrete core wall dam according to the present invention. Figure 1 ; Figure 2 This is a schematic diagram of the assembly of a three-dimensional model of an asphalt concrete core wall dam according to the present invention. Figure 2 ; Figure 3 This is a schematic diagram of the assembly of a three-dimensional model of an asphalt concrete core wall dam according to the present invention. Figure 3 ; Figure 4 This is a schematic diagram of the asphalt concrete core wall dam structure of the present invention; Figure 5 This is a schematic diagram of a three-dimensional model of the asphalt concrete core wall dam crest structure of the present invention; Figure 6 This is a schematic diagram of the excavation of the core wall trench and the top slope of the asphalt concrete core wall dam according to the present invention; Figure 7 This is a flowchart illustrating the implementation of the present invention on the 3DE platform; Figure 8 This is a schematic diagram of the present invention within a 3DE platform; Figure 9 This is a schematic diagram of inserting a "super copy" asphalt concrete core wall dam template into the 3DE platform according to the present invention; Figure 10 This is a schematic diagram of the asphalt concrete core wall dam template after loading in the 3DE platform according to the present invention; Figure 11 This is a schematic diagram of an asphalt concrete core dam with adjustable layout position in the 3DE platform according to the present invention. Figure 1 ; Figure 12 This is a schematic diagram of an asphalt concrete core dam with adjustable layout position in the 3DE platform according to the present invention. Figure 2 ; Figure 13This is a schematic diagram of an asphalt concrete core dam for adjusting the dam crest elevation in the 3DE platform according to the present invention. Figure 1 ; Figure 14 This is a schematic diagram of an asphalt concrete core dam for adjusting the dam crest elevation in the 3DE platform according to the present invention. Figure 2 ; Figure 15 This is a schematic diagram of an asphalt concrete core dam for adjusting the dam crest elevation in the 3DE platform according to the present invention. Figure 3 . Detailed Implementation
[0026] To facilitate understanding of the present invention, a more complete description of this application will be given below with reference to the accompanying drawings, which illustrate preferred embodiments of the invention. However, the invention can be implemented in many different forms and is not limited to the embodiments described herein. Rather, these embodiments are provided to enable a more thorough and complete understanding of the disclosure of the present invention.
[0027] It should be noted that the terms "vertical," "horizontal," "up," "down," "left," "right," and similar expressions used in this article are for illustrative purposes only and do not represent the only possible implementation.
[0028] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains; the terminology used herein in the description of the invention is for the purpose of describing particular embodiments only and is not intended to limit the invention; the term "and / or" as used herein includes any and all combinations of one or more of the associated listed items.
[0029] Example 1. A parametric design method for asphalt concrete core wall dams, comprising the following steps: S1. Data Input and Processing: Obtain the original topographic surface model at the dam site and input the core wall dam axis; S2. Axis topology orientation and coordinate construction: Calculate the tangent vector of the input core wall dam axis and establish a local coordinate system of the dam body containing the orientation information of upstream, downstream, left bank and right bank; S2 includes: identifying the normal vector of the core wall dam axis; acquiring terrain elevation gradient data or preset upstream reference point coordinates; calculating the terrain elevation change trend of the area pointed to by the normal vector or its relative positional relationship with the reference point, and determining the direction of the normal vector; if the normal vector is determined to be incorrect, automatically flipping and correcting the axis coordinate system, and defining the topological mapping relationship between the upstream and downstream sides based on the corrected coordinate system to ensure that the spatial position generated by subsequent partitioning is correct.
[0030] S3. Core framework construction: Based on the core wall dam axis, according to the preset core wall top width, bottom width and slope ratio parameters, generate a solid along the axis path to construct a three-dimensional model of the asphalt concrete core wall; the three-dimensional model of the asphalt concrete core wall serves as the driving source for the subsequent generation of the dam body partition model. S4. Base Generation: Based on the preset embedding depth parameters, establish the spatial position of the asphalt core concrete base relative to the original terrain surface model; construct the base scanning path and cross-section to generate the asphalt core concrete base model; at the same time, construct the core wall trench excavation model that encloses the bottom of the base, and use it to trim the original terrain surface model. S4 includes: constructing the base path: calculating the vertical projection line of the core wall dam axis on the original terrain surface model, and according to the preset base embedding depth parameters, offsetting the projection line downward along the gravity direction to obtain the base center scanning path; base entity modeling: according to the preset base cross-sectional parameters (including bottom width, top width, and slope, etc.), controlling the two-dimensional cross-section of the base to sweep along the base center scanning path to generate an asphalt core wall concrete base model; constructing the excavation envelope: based on the bottom contour of the base entity, extending upward according to the preset excavation slope parameters until overflowing the original terrain surface to construct a closed core wall trench excavation model; terrain trimming: performing a Boolean subtraction operation on the original terrain surface model to subtract the core wall trench excavation model, thereby generating a core wall trench on the terrain surface that precisely matches the base.
[0031] S5. Cascaded partition generation: Extract the side surface geometric information of the asphalt concrete core wall geometric model, and offset the surface outward according to the preset transition layer thickness parameters to generate an upstream transition zone model and a downstream transition zone model that are close to the core wall; based on the outer boundary of the transition zone model and the preset dam slope ratio, extend to generate an upstream rockfill zone model and a downstream rockfill zone model. The cascaded partitioning generation in S5 follows the following topological constraint rules: establishing parent-child geometric dependencies: setting the side surface of the asphalt concrete core wall geometric model as the parent reference surface, and the inner surfaces of the upstream and downstream transition zone models as child following surfaces; when the geometric parameters of the asphalt concrete core wall geometric model change, causing the side surface position to move, the transition zone model is automatically driven to perform corresponding geometric reconstruction through the dependency relationship, maintaining zero-gap fit between the two contact surfaces; the inner surfaces of the upstream and downstream rockfill zone models are also constrained to the outer surfaces of the corresponding transition zone models through the parent-child relationship, and their outer slopes extend outward from the dam crest edge line until they are detected to intersect with the terrain surface excavation model.
[0032] S6. Dam crest structure generation: Using the top surface of the asphalt concrete core wall geometric model as the core positioning reference plane, directly generate the asphalt pavement model covering the top of the core wall, and generate wave wall models from the edge of the pavement to both sides. S6 includes: establishing the top surface of the asphalt concrete core wall 3D model generated in step S3 as the core positioning reference surface for generating the dam crest structure; based on the core positioning reference surface, directly generating an asphalt pavement model covering the top of the core wall, and establishing a linkage relationship between its width and the core wall top width parameter; extracting the upstream edge line of the asphalt pavement model as the upstream breakwater positioning line, and generating the upstream breakwater model along the vertical direction of the upstream edge line; extracting the downstream edge line of the asphalt pavement model as the upstream breakwater positioning line, and generating the downstream breakwater model along the vertical direction of the downstream edge line; thereby realizing the automatic topology following update of each structural component of the dam crest as the position and top width of the core wall change.
[0033] S7. Generation of slope excavation above the dam crest: Using the dam crest elevation as the dividing line, based on the preset excavation slope ratio and the width of the access road, multi-level slope calculations are performed from the dam shoulder to the mountain side to generate a high slope excavation model above the dam crest. The generation of the slope excavation above the dam crest in S7 follows a "multi-level iteration" logic: Establish an iterative loop: Set a single-level slope height and ramp width as the loop unit; Execute condition judgment: Starting from the slope baseline, generate a first-level slope surface upwards, and check whether the top of the slope surface overflows the original terrain surface; If it does not overflow, generate a gentle ramp surface, and use this as a new baseline to continue generating the next level of slope surface upwards until the slope surface completely intersects the original terrain surface; Generate opening line: Extract the intersection line of the final slope surface and the original terrain surface as the excavation opening line, and generate a closed excavation entity for earthwork calculation.
[0034] S8. Generation of the zigzag road network on both sides: Based on the terrain gradient field and the maximum longitudinal slope constraint, the broken line path is calculated in the downstream area on both sides, and the zigzag road surface entity and the matching roadbed fill and road cut are adaptively generated. The zigzag road network generation on both sides of the river in S8 follows the "gradient pathfinding" logic: Gradient pathfinding: Discretize the terrain surface into grid points, starting from the starting point, search for the optimal node among the surrounding grid points with a slope less than the preset maximum longitudinal slope and a direction tending towards the endpoint, and iterate to form an initial polyline path; Adaptive cut and fill: Scan along the centerline of the generated path to generate road surface entities; Real-time detection of the difference between the road surface elevation and the terrain elevation, when the road surface is higher than the terrain, automatically extend downward to generate roadbed fill; when the road surface is lower than the terrain, automatically extend upward and generate road cut according to the slope parameters.
[0035] S9. Full-element engineering quantity statistics: Classify and calculate each entity model generated in the above steps: Perform layered slice statistics for dam body zones; Perform Boolean subtraction operation on the entity volume statistics for the high slope excavation model above the dam top; For zigzag highways, respectively calculate the concrete volume of pavement structure, the volume of roadbed filling and the volume of road cut. The full-element engineering quantity statistics in S9 follow differentiated calculation rules: For dam filling structures: a layered slicing method is used, the preset construction paving layer thickness is read, and the core wall, transition zone and rockfill zone models are discretized into several thin-layer units in the vertical direction, and the engineering quantity of each layer is output respectively; For high slope excavation: a solid volume method is used to calculate the Boolean intersection volume between the high slope excavation model and the original terrain surface model, which is used as the earthwork excavation volume; For road engineering: a fill-cut separation method is used to identify the relative positional relationship between the road surface entity and the terrain surface, and the supporting entity below the road surface is included in the backfill engineering quantity, and the entity above the road surface that cuts off the terrain is included in the excavation engineering quantity.
[0036] Example 2. Based on Example 1, the modeling operation is templated. The geometric model generation process is achieved by instantiating pre-built parametric templates, which include a core skeleton template, a base excavation template, a cascaded partition template, a high slope parametric excavation template, and a zigzag road template.
[0037] The definition and construction process of the core skeleton template includes: defining the driving parameter interface: establishing the core wall top width, core wall bottom width, upstream slope ratio, downstream slope ratio and core wall height as numerical input parameters, and establishing the dam axis as the geometric input interface; encapsulating sweep operation: setting the dam axis as the guide line, driving the parameterized trapezoidal contour to perform spatial sweep to generate a solid, and publishing the top surface and side surface of the solid as the parent reference surface output interface for subsequent template calls.
[0038] The definition and construction process of the base excavation template includes: defining the input interface: defining the original terrain surface model as the external geometric input interface of the template, and defining the "base embedding depth" and "excavation bottom width" as numerical driving parameters; encapsulating the follow-up path logic: pre-setting path calculation rules within the template so that the generated path of the base always remains the trajectory after the original terrain surface normal is offset downward by the specified "base embedding depth", realizing that the base automatically adapts to the terrain undulations; embedding Boolean clipping operation: pre-constructing an "excavation negative volume" with an envelope larger than the base entity in the template; setting a Boolean operation script, when the template is instantiated, automatically calling the negative volume to perform a Boolean subtraction operation on the input "original terrain surface model", realizing the synchronous design effect of "model generation and excavation completion".
[0039] The definition and construction process of the cascaded partition template includes: constructing a dual-mode generation mechanism: pre-setting two logical branches, "offset mode" and "extension mode," within the template; defining the offset mode logic: used to generate the transition zone model, its logic is to extract the normal vector of the input surface, generate an equidistant surface according to the preset thickness parameters, and close the end face to form a solid; defining the extension mode logic: used to generate the riprap zone model, its logic is to extract the boundary line of the input surface, construct an outwardly inclined plane according to the preset slope ratio parameters, and calculate the Boolean intersection of the plane and the terrain surface to generate a closed solid.
[0040] The definition and construction process of the parametric excavation template for high slopes includes: defining array-type slope logic: pre-setting the array rules of standard cross-sections of "slope-walk" within the template; establishing the functional relationship between "level" and "topographic elevation difference" so that the template can automatically calculate the required slope level based on the topographic elevation difference; encapsulating the intersection extension algorithm: setting the "original topographic surface model" as the limiting boundary; writing a script in the template logic so that each level of slope can detect the distance to the original topographic surface model in real time during generation, and once an intersection is detected, immediately terminating the generation of subsequent levels and automatically trimming excess extension surfaces.
[0041] The definition and construction process of the zigzag road template includes: constructing a road network constraint system: defining the maximum longitudinal slope, minimum turning radius, road width, and hairpin curve radius as driving parameters; embedding an automatic alignment algorithm: encapsulating the path search algorithm in the knowledge engineering node of the template, enabling it to automatically plan the zigzag centerline on the input terrain surface; defining intelligent cross sections: setting logical rules: automatically switching between "full fill," "full cut," or "half fill and half cut" cross section configurations based on the relative position of the road centerline and the terrain surface, and automatically outputting independent engineering quantity data for fill and cut.
[0042] The method further includes the step of constructing a large assembly template for an asphalt concrete core wall dam. This large assembly template serves as the top-level container for each sub-template, and its construction and operation logic includes: constructing a hierarchical architecture: assembling each sub-template as a child node under the structure tree of the large assembly template, establishing a parent-child reference relationship of "assembly-sub-component"; parameter aggregation and flow: establishing a global parameter control table at the large assembly template level, extracting and mapping the independent driving parameters of each sub-template to the global parameter control table, and pre-setting standard empirical default values for the numerical parameters in the global parameter control table; simplified encapsulation of the input interface: The independent input interfaces of each sub-template are shielded, and only the two core geometric interfaces, "Original Topographic Surface Model" and "Core Wall Dam Axis," are exposed at the general assembly template level. The fully automated instantiation process is as follows: When the user inputs the "Original Topographic Surface Model" and "Core Wall Dam Axis" into the general assembly template, the system automatically distributes these two geometric elements to the corresponding interfaces of each sub-template. Using the default values in the global parameter control table or the user-corrected values, the system triggers the instantiation calculation of each sub-template in a preset logical order, completing the three-dimensional design modeling and engineering quantity calculation of the entire dam body, including the foundation, excavation, core wall, partitions, slopes, and roads, in one go.
[0043] Application Example. This system can also be further developed based on existing 3D design platforms. Taking the 3DE platform as an example, the design process of asphalt concrete core wall dams is introduced: Step 1: Create the topographic surface model (NURBS topographic surface) and core wall dam axis for this project; Step 2: In the Civil 3D Design module of the 3DE platform, click the "Tools" button and then the "Installate from Display" icon. Next, click on the "Asphalt Concrete Core Dam Template V1.1" already created under the "Super Copy" structure tree. 3DE will then pop up a dialog box, asking you to enter the "Core Dam Axis" and the "Terrain Surface Model". Step 3: Select the "core wall dam axis" and "topographic surface model" created in Step 1 to complete the initial creation of the asphalt concrete core wall dam; Step 4: Adjust the initial design scheme of the asphalt concrete core dam. This can be done simply by modifying the relevant design parameters in the design parameter structure tree. For example, to move the asphalt concrete core dam 10 meters downstream, double-click the design parameter "LQXQB-Y-Dam Axis Offset Distance" and change the value "0" to "10" in the dialog box. The asphalt concrete core dam model will then be updated and adjusted accordingly. Step 5: Adjusting the structural dimensions of the asphalt concrete core dam is as simple as modifying the design parameters of the relevant dimensions in the parameter structure tree. For example, to change the crest elevation of the asphalt concrete core dam from "1075m" to "1078m", double-click "LQXQB-Z-Crest Elevation", modify the corresponding value in the dialog box, and the asphalt concrete core dam model will be updated accordingly to the design scheme with a crest elevation of 1078m. Step 6: Based on the feedback results of the 3D model of the asphalt concrete core wall dam, the designers will adjust and refine the design parameters in real time to complete the 3D model of this design scheme. Step 7: Designers extract the geometric information of the 3D model of the asphalt concrete core wall dam and input it into a standardized engineering quantity Excel spreadsheet for the asphalt concrete core wall dam. Designers then adjust the relevant support parameters in the engineering quantity Excel spreadsheet to complete the engineering quantity output for this design scheme. Obviously, the above description is only a part of the embodiments of the present invention, and not all of the embodiments. The above embodiments are not intended to limit the present invention, and various modifications and variations can be made to the present invention by those skilled in the art. Any combination, modification, equivalent substitution, improvement, and all other embodiments that can be made by those skilled in the art within the spirit and principles of the present invention should be within the protection scope of the present invention.
Claims
1. A parametric design method for asphalt concrete core wall dams, characterized in that, Includes the following steps: S1. Data Input and Processing: Obtain the original topographic surface model at the dam site and input the core wall dam axis; S2. Axis topology orientation and coordinate construction: Calculate the tangent vector of the input core wall dam axis and establish a local coordinate system of the dam body containing the orientation information of upstream, downstream, left bank and right bank; S3. Core framework construction: Based on the core wall dam axis, according to the preset core wall top width, bottom width and slope ratio parameters, generate a solid along the axis path to construct a three-dimensional model of the asphalt concrete core wall; the three-dimensional model of the asphalt concrete core wall serves as the driving source for the subsequent generation of the dam body partition model. S4. Base Generation: Based on the preset embedding depth parameters, establish the spatial position of the asphalt core concrete base relative to the original terrain surface model; construct the base scanning path and cross-section to generate the asphalt core concrete base model; at the same time, construct the core wall trench excavation model that encloses the bottom of the base, and use it to trim the original terrain surface model. S5. Cascaded zone generation: Extract the side surface geometric information of the asphalt concrete core wall geometric model, and offset the surface outward according to the preset transition layer thickness parameters to generate an upstream transition zone model and a downstream transition zone model that are close to the core wall. Based on the outer boundary of the transition zone model and the preset dam slope ratio, the upstream rockfill zone model and the downstream rockfill zone model are extended and generated. S6. Dam crest structure generation: Using the top surface of the asphalt concrete core wall geometric model as the core positioning reference plane, directly generate the asphalt pavement model covering the top of the core wall, and generate wave wall models from the edge of the pavement to both sides. S7. Generation of slope excavation above the dam crest: Using the dam crest elevation as the dividing line, based on the preset excavation slope ratio and the width of the access road, multi-level slope calculations are performed from the dam shoulder to the mountain side to generate a high slope excavation model above the dam crest. S8. Generation of the zigzag road network on both sides: Based on the terrain gradient field and the maximum longitudinal slope constraint, the broken line path is calculated in the downstream area on both sides, and the zigzag road surface entity and the matching roadbed fill and road cut are adaptively generated. S9. Full-element engineering quantity statistics: Classify and calculate the entity models generated in the above steps: Perform layered slice statistics for dam body zones; Perform Boolean subtraction operation on the entity volume statistics for the high slope excavation model above the dam top; For zigzag highways, respectively calculate the concrete volume of pavement structure, the volume of roadbed filling and the volume of road cut.
2. The parametric design method for asphalt concrete core wall dams according to claim 1, characterized in that, S2 includes: identifying the normal vector of the core wall dam axis; acquiring terrain elevation gradient data or preset upstream reference point coordinates; calculating the terrain elevation change trend of the area pointed to by the normal vector or its relative positional relationship with the reference point, and determining the direction of the normal vector; if the normal vector is determined to be incorrect, automatically flipping and correcting the axis coordinate system, and defining the topological mapping relationship between the upstream and downstream sides based on the corrected coordinate system to ensure the correct spatial position of the subsequent partitioning.
3. The parametric design method for asphalt concrete core wall dams according to claim 1, characterized in that, S4 includes: constructing the base path: calculating the vertical projection line of the core wall dam axis on the original terrain surface model, and offsetting the projection line downward along the gravity direction according to the preset base embedding depth parameters to obtain the base center scanning path; base entity modeling: according to the preset base cross-sectional parameters, controlling the two-dimensional cross-section of the base to sweep along the base center scanning path to generate an asphalt core wall concrete base model; constructing the excavation envelope: based on the bottom contour of the base entity, extending upward according to the preset excavation slope parameters until overflowing the original terrain surface to construct a closed core wall trench excavation body model; terrain trimming: performing a Boolean subtraction operation on the original terrain surface model to subtract the core wall trench excavation body model, thereby generating a core wall trench on the terrain surface that precisely matches the base.
4. The parametric design method for asphalt concrete core wall dams according to claim 1, characterized in that, The cascaded partition generation in S5 follows the following topological constraint rules: establish parent-child geometric dependency relationship: set the side surface of the asphalt concrete core wall geometric model as the parent reference surface, and the inner surfaces of the upstream transition zone model and the downstream transition zone model as the child following surface; When the geometric parameters of the asphalt concrete core wall geometric model change, causing the side surface position to move, the transition zone model is automatically driven to perform corresponding geometric reconstruction through the dependency relationship, maintaining zero gap fit between the two contact surfaces; the inner surfaces of the upstream rockfill zone model and the downstream rockfill zone model are also constrained to the outer surface of the corresponding transition zone model through the parent-child relationship, and their outer slope extends outward from the edge line of the dam top until it is detected to intersect with the topographic surface excavation model.
5. The parametric design method for an asphalt concrete core wall dam according to claim 1, characterized in that: S6 includes: establishing the top surface of the asphalt concrete core wall 3D model generated in step S3 as the core positioning reference surface for generating the dam crest structure; based on the core positioning reference surface, directly generating an asphalt pavement model covering the top of the core wall, and establishing a linkage relationship between its width and the core wall top width parameter; extracting the upstream edge line of the asphalt pavement model as the upstream breakwater positioning line, and generating the upstream breakwater model along the vertical direction of the upstream edge line; extracting the downstream edge line of the asphalt pavement model as the upstream breakwater positioning line, and generating the downstream breakwater model along the vertical direction of the downstream edge line; thereby realizing the automatic topology following update of each structural component of the dam crest as the position and top width of the core wall change.
6. The parametric design method for asphalt concrete core wall dams according to claim 1, characterized in that, The generation of the slope excavation above the dam crest in S7 follows a multi-level iterative logic: Establish an iterative loop: Set a single-level slope height and ramp width as the loop unit; Execute condition judgment: Starting from the slope baseline, generate a first-level slope surface upwards, and check whether the top of the slope surface overflows the original terrain surface; If it does not overflow, generate a gentle ramp surface, and use this as a new baseline to continue generating the next level slope surface upwards until the slope surface completely intersects the original terrain surface; Generate opening line: Extract the intersection line of the final slope surface and the original terrain surface as the excavation opening line, and generate a closed excavation entity for earthwork calculation.
7. The parametric design method for asphalt concrete core wall dams according to claim 1, characterized in that, The generation of the zigzag road network on both sides of S8 follows the gradient pathfinding logic: Gradient pathfinding: Discretize the terrain surface into grid points, start from the starting point, search for the optimal node among the surrounding grid points with a slope less than the preset maximum longitudinal slope and a direction tending towards the end point, and iterate to form the initial polyline path. Adaptive cut and fill: Scan along the centerline of the generated path to generate the road surface entity; detect the difference between the road surface elevation and the terrain elevation in real time. When the road surface is higher than the terrain, automatically extend downward to generate the roadbed fill; when the road surface is lower than the terrain, automatically extend upward and generate the road cut according to the slope parameters.
8. The parametric design method for an asphalt concrete core wall dam according to claim 1, characterized in that: The full-element engineering quantity statistics in S9 follow differentiated calculation rules: For dam filling structures: a layered slicing method is used, the preset construction paving layer thickness is read, and the core wall, transition zone and rockfill zone models are discretized into several thin-layer units in the vertical direction, and the engineering quantity of each layer is output respectively; For high slope excavation: a solid volume method is used to calculate the Boolean intersection volume between the high slope excavation model and the original terrain surface model, which is used as the earthwork excavation volume; For road engineering: a fill-cut separation method is used to identify the relative positional relationship between the road surface entity and the terrain surface, and the supporting entity below the road surface is included in the backfill engineering quantity, and the entity above the road surface that cuts off the terrain is included in the excavation engineering quantity.
9. The parametric design method for an asphalt concrete core wall dam according to claim 1, characterized in that, The geometric model generation process is achieved by instantiating pre-built parametric templates, which include a core skeleton template, a base excavation template, a cascaded partition template, a high slope parametric excavation template, and a zigzag road template.
10. A parametric design method for an asphalt concrete core wall dam according to claim 9, characterized in that, The definition and construction process of the core skeleton template includes: defining the driving parameter interface: establishing the core wall top width, core wall bottom width, upstream slope ratio, downstream slope ratio and core wall height as numerical input parameters, and establishing the core wall dam axis as the geometric input interface; encapsulating sweep operation: setting the core wall dam axis as the guide line, driving the parameterized trapezoidal contour to perform spatial sweep to generate a solid, and publishing the top surface and side surface of the solid as the parent reference surface output interface for subsequent template calls.
11. The parametric design method for asphalt concrete core wall dams according to claim 9, characterized in that, The definition and construction process of the base excavation template includes: defining the input interface: defining the original terrain surface model as the external geometric input interface of the template, and defining the base embedding depth and excavation bottom width as numerical driving parameters; encapsulating the follow-up path logic: pre-setting path calculation rules within the template so that the generated path of the base always remains the trajectory after the original terrain surface normal is offset downwards by the specified base embedding depth, realizing that the base automatically adapts to the terrain undulations; embedding Boolean clipping operation: pre-constructing an excavation negative volume with an envelope larger than the base entity in the template; setting a Boolean operation script, which automatically calls the negative volume to perform a Boolean subtraction operation on the input original terrain surface model when the template is instantiated, realizing the synchronous design effect of model generation and excavation completion.
12. The parametric design method for an asphalt concrete core wall dam according to claim 9, characterized in that, The definition and construction process of the cascaded partition template includes: constructing a dual-mode generation mechanism: pre-setting two logical branches, offset mode and extension mode, within the template; defining offset mode logic: used to generate the transition zone model, its logic is to extract the normal vector of the input surface, generate an equidistant surface according to the preset thickness parameters, and close the end face to form a solid; defining extension mode logic: used to generate the rockfill zone model, its logic is to extract the boundary line of the input surface, construct an outwardly inclined plane according to the preset slope ratio parameters, and calculate the Boolean intersection of the plane and the terrain surface to generate a closed solid.
13. The parametric design method for asphalt concrete core wall dams according to claim 9, characterized in that, The definition and construction process of the parametric excavation template for high slopes includes: defining array-type slope logic: pre-setting the array rules of standard cross-sections of slope-walk within the template; establishing a functional relationship between the number of levels and the terrain elevation difference, so that the template can automatically calculate the required number of slope levels based on the terrain elevation difference; encapsulating the intersection and extension algorithm: setting the original terrain surface model as the constraint boundary; writing a script in the template logic so that each level of slope can detect the distance to the original terrain surface model in real time during generation, and once an intersection is detected, immediately terminating the generation of subsequent levels and automatically trimming the excess extension surfaces.
14. The parametric design method for asphalt concrete core wall dams according to claim 9, characterized in that, The definition and construction process of the zigzag road template includes: constructing a road network constraint system: defining the maximum longitudinal slope, minimum turning radius, road width, and hairpin curve radius as driving parameters; embedding an automatic alignment algorithm: encapsulating the path search algorithm in the knowledge engineering node of the template, enabling it to automatically plan the zigzag centerline on the input terrain surface; defining intelligent cross sections: setting logical rules: automatically switching between full fill, full cut, or half fill and half cut cross section configurations based on the relative position of the road centerline and the terrain surface, and automatically outputting independent engineering quantity data for fill and cut.
15. A parametric design method for an asphalt concrete core wall dam according to claim 9, characterized in that, The method further includes the step of constructing a large assembly template for an asphalt concrete core wall dam. This large assembly template serves as the top-level container for each sub-template, and its construction and operation logic includes: constructing a hierarchical architecture: assembling each sub-template as a child node under the structure tree of the large assembly template, establishing a parent-child reference relationship between the assembly and its sub-components; parameter aggregation and flow: establishing a global parameter control table at the large assembly template level, extracting and mapping the independent driving parameters of each sub-template to the global parameter control table, and pre-setting standard empirical default values for the numerical parameters in the global parameter control table; and simplifying and encapsulating the input interface. The system shields the independent input interfaces of each sub-template, exposing only the original terrain surface model and the core wall dam axis at the general assembly template level. The fully automated instantiation process involves the user inputting the "original terrain surface model" and "core wall dam axis" into the general assembly template. The system automatically distributes these two geometric elements to the corresponding interfaces of each sub-template and uses default values or user-corrected values in the global parameter control table to trigger the instantiation calculations of each sub-template in a preset logical order. This completes the three-dimensional design modeling and quantity calculation of the entire dam body, including the foundation, excavation, core wall, zoning, slopes, and roads, all in one go.