Homogeneous earth dam structure and construction drawing creation method and system based on Civi13D
By integrating dam body design tools in Civil 3D software, the problems of large statistical errors and low efficiency in traditional dam body design are solved, and efficient and accurate dam body structure and construction drawing generation are achieved, supporting rapid response to plan changes.
Patent Information
- Application Number
- CN202410158450.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-04
- Publication Date
- 2025-07-08
AI Technical Summary
The lack of digital tool support in traditional dam designs leads to large statistical errors and low efficiency in engineering volumes, especially when there are multi-stage slopes and horse trails or drainage ditches on the back water surface, and it is difficult to modify the plan when changing the plan.
Based on Civil 3D software, dam design tools are developed, integrating component editor, route, longitudinal section, assembly, road, curved surface and other functions, providing a friendly interactive interface, generating dam structure and construction drawings through parameter input, and automatically calculating project volume in combination with the terrain, supporting rapid adjustments when the plan changes.
It improves the efficiency and accuracy of project quantity statistics, reduces errors, simplifies the design modification process, and improves the accuracy and efficiency of the project.
Smart Images

Figure CN120277740A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of the design of homogeneous earth dams in water conservancy projects, and particularly to a homogeneous earth dam structure and a construction drawing creation method and system based on Civil 3D. Background Technique
[0002] With the continuous development of computer technology and Building Information Modeling (BIM), more and more design and construction industries have begun to use digital tools for engineering design and construction. Among them, Autodesk's Civil 3D software is a BIM software widely used in the field of civil engineering design such as roads, bridges, tunnels, dams, etc. It provides powerful functions such as terrain modeling, road design, and construction drawing drawing, which can help engineers design and construct more efficiently.
[0003] With the rapid development of water conservancy and hydropower projects, the design of dam structures and the drawing of construction drawings have become important links in project construction. Traditional dam design lacks effective digital tool support. Designers need to spend a lot of time drawing longitudinal and transverse section drawings and calculating engineering quantities. The process is cumbersome, especially obvious when there are multi-level slopes and berms or drainage ditches on the backwater side. At the same time, certain types of projects have put forward higher and higher requirements for accuracy. The method of manually drawing sections and manually filling and calculating engineering quantities cannot combine with the terrain, and the engineering quantity statistics error is large. When the plan is changed, it is difficult to modify. Summary of the Invention
[0004] The present invention provides a homogeneous earth dam structure and a construction drawing creation method and system based on Civil 3D, which overcomes the above-mentioned deficiencies of the prior art and can effectively solve the problems of large engineering quantity statistics error and low efficiency existing in the existing manual dam design that cannot combine with the terrain.
[0005] To solve the above problems, one of the technical solutions of the present invention is achieved in the following way: A homogeneous earth dam structure and a construction drawing creation method based on Civil3D, including the following steps: Create dam components, add points, lines, and modeling codes to the completed components, and save the unique guid code corresponding to the generated components; where the dam includes a dam top road, a water-facing slope, a backwater-facing slope, foundation cleaning, and a joint groove; In the Civil 3D software, draw a polyline as the layout route of the dam; Create a visual interface for dam parameters, and input dam design parameters according to the dam section; where the dam design parameters include the dam top elevation, the water-facing slope, the width of the dam top road, the slopes and heights of each level of the backwater-facing slope, the foundation cleaning thickness, and the joint groove size; Call the API interface of Civil 3D to create a dam model; Pick up the drawing base point, and respectively draw the longitudinal section diagram, cross-section diagram, joint groove detail drawing with annotations, and bill of quantities to complete the dam body operation.
[0006] As mentioned above, create a Form window in Visual Studio. Arrange a Tab Control in the Form window to divide the label bar into 4 parts, which are respectively used to create the dam axis, slope cutting, set dam body section parameters and create a model, and draw longitudinal and cross-section diagrams and detail drawings; among them, Create the dam axis: Arrange a Button in the Tab Control of "Dam Body Route Design" to guide the designer to draw or select a polyline to create the dam body route, named "Dam Body 01_Route"; arrange a Button named "Delete Route" to delete the created dam body route; Slope cutting: Arrange a Button in the Tab Control of "Slope Cutting Design" to guide the designer to draw or select a polyline to create the slope cutting route, input the slope cutting gradient, and create the slope cutting surface; paste the terrain surface with the slope cutting surface to create the terrain after slope cutting; Set dam body section parameters and create a model: Arrange Labels, Buttons, Combo Boxes, Text Boxes, etc. in the Tab Control of "Dam Body Structure Design" to input dam body section parameters, and bind events to them, store the input parameters in the database; arrange a Button named "Modeling" to create a model, calculate the engineering quantity, store the calculation result in the memory, and use it to create the bill of quantities; Draw longitudinal and cross-section diagrams and detail drawings: Arrange Buttons, Combo Boxes, and Labels in the Tab Control of "Drawing". By picking up the drawing base point, respectively draw the dam body longitudinal section diagram, dam body cross-section diagram, joint groove detail drawing, and bill of quantities to complete the dam body design.
[0007] The above-mentioned creation of the dam body model specifically includes, According to the "Dam Body 01_Route" and the input dam top elevation, create a terrain longitudinal section and an extended dam top longitudinal section, intercept the extended dam top longitudinal section only above the terrain to obtain the real dam top longitudinal section, named "Dam Body 01_Longitudinal Section". If there is a duplicate name, delete the existing longitudinal section; Create an assembly, named "Dam Body 01_Assembly". If there is a duplicate name, delete the existing assembly. Through the unique guid code generated by the component, load the component and assign the parameters of the dam body longitudinal section to the component to generate the designed dam body longitudinal section component; Create a dam body road based on the "Dam Body 01_Route" and the "Dam Body 01_Longitudinal Section", named "Dam Body 01_Road". If there is a duplicate name, delete the existing road, add the "Dam Body 01_Assembly" to the road, and use the terrain surface as the target surface; Based on the generated road, a surface model of the foundation cleaning, dam body, and joint groove is generated.
[0008] The above-mentioned setting of dam body section parameters and calculating the engineering quantities in the model are realized by calling the API of Civil 3D. Specifically, The terrain surface is used as the reference surface, and the foundation cleaning surface is used as the comparison surface to create a volume surface and obtain the excavation engineering quantity of the foundation cleaning; The terrain surface is used as the reference surface, and the dam body surface is used as the comparison surface to create a volume surface and obtain the construction engineering quantity of the dam body; The foundation cleaning surface is used as the reference surface, and the joint groove surface is used as the comparison surface to create a volume surface and obtain the excavation engineering quantity of the joint groove; Through the codes of "Dam Body 01_Road" and "Dam Top Road" in the component, a dam top road surface is generated, the surface area is obtained, the road surface engineering quantity is obtained, and the road length can be calculated according to the road width to obtain the engineering quantity of the guardrail.
[0009] The above-mentioned creation of the visual interface for dam body parameters specifically includes creating a new Form pop-up window in Visual Studio, arranging Label buttons, Panel buttons, Data Grid View buttons, and Text Box buttons in the Form pop-up window as parameter prompt, input, and selection columns, and adding events to bind functions to them.
[0010] The above-mentioned drawing of the longitudinal section and cross-section specifically includes determining the cutting plane through a polyline, obtaining the station number and elevation information of the terrain and the dam body, creating a polyline based on this information to represent the ground and the dam body, adding text annotations to it, and generating the annotation information of the station number and elevation to complete the longitudinal and cross-section drawings.
[0011] The second technical solution of the present invention is realized in the following way: A homogeneous earth dam structure and construction drawing creation system based on Civil 3D, including a component creation unit, a route layout unit, a human-computer interaction unit, a model creation unit, and a structure generation unit; The component creation unit is used to create dam body components, add point, line, and modeling codes to the completed components, and save the unique guid code corresponding to the generated components; among them, the dam body includes a dam top road, a water-facing slope, a back water-facing slope, foundation cleaning, and a joint groove; The route layout unit is used to draw a polyline as the layout route of the dam body in the Civil 3D software; The human-computer interaction unit is used to create a visualization interface for dam body parameters and input dam body design parameters according to the dam body cross-section. The dam body design parameters include the dam crest elevation, upstream slope, dam crest road width, slopes and heights of each level of the downstream slope, foundation cleaning thickness, and joint groove dimensions. The model creation unit is used to call the API interface of Civil 3D to create a dam body model. The structure generation unit is used to pick up the drawing base point and draw a longitudinal section diagram, a cross-section diagram, a joint groove detail drawing, and a bill of quantities with annotations respectively to complete the dam body operation.
[0012] Based on the Civil 3D software, the present invention develops a dam body design tool, integrating functions such as the component editor, route, longitudinal section, assembly, road, and surface of Civil 3D, and developing a friendly interaction interface for users. According to the design input parameters, users can generate the dam body structure and construction drawings, and can generate corresponding quantities of work in combination with the terrain, thereby improving the statistical efficiency of the quantities of work, and solving the problems of large statistical errors and low efficiency of the existing manual dam body design that cannot combine with the terrain. At the same time, when the present invention makes a scheme change, it only needs to adjust the design parameters to complete, which is convenient to modify. Moreover, by automatically generating the dam body structure and construction drawings, the accuracy and precision of the project are improved, which is convenient for popularization and use. Description of the Drawings
[0013] The following further details the specific implementation manners of the present invention in conjunction with the drawings.
[0014] Figure 1 It is the method flow chart of Embodiment 1 of the present invention.
[0015] Figure 2 It is the system structure framework diagram of Embodiment 2 of the present invention.
[0016] Figure 3 It is the dam body component design schematic diagram in the embodiment of the present invention.
[0017] Figure 4 It is the partial dam body parameter diagram in the embodiment of the present invention.
[0018] Figure 5 It is the dam body operation generation schematic diagram in the embodiment of the present invention.
[0019] Figure 6 It is the dam body cross-section schematic diagram drawn in the embodiment of the present invention.
[0020] Figure 7 It is the user interaction interface design parameter diagram in the embodiment of the present invention. Specific Embodiment
[0021] The present invention is not limited by the following embodiments, and specific implementation manners can be determined according to the technical solution of the present invention and actual situations.
[0022] Embodiment 1: As Figure 1 , 5 shown, a homogeneous earth dam structure based on Civil 3D and a construction drawing creation method thereof include the following steps: S101. Create dam components, add points, lines, and modeling codes to the completed components, and save the unique guid code corresponding to the generated components; wherein the dam includes a crest road, a upstream slope, a downstream slope, a foundation cleaning, and a joint groove; S102. In the Civil 3D software, draw a polyline as the layout route of the dam; S103. Create a visual interface for dam parameters, and input dam design parameters according to the dam cross-section; wherein the dam design parameters include the crest elevation, the upstream slope, the width of the crest road, the slopes and heights of each level of the downstream slope, the foundation cleaning thickness, and the joint groove size; S104. Call the API interface of Civil 3D to create a dam model; S105. Pick up the drawing base point, and draw a longitudinal section diagram, a cross-section diagram, a joint groove detail drawing, and a bill of quantities with annotations respectively to complete the dam operation.
[0023] In the above step S101, as Figure 3 and 4 shown, create dam components. By summarizing the structural characteristics of the dam, the dam is divided into five parts: the crest road, the upstream slope, the downstream slope, the foundation cleaning, and the joint groove. Create key control points and parameterize them, set the terrain surface target, and especially judge the position relationship between the end point of the multi-level downstream slope and the ground to complete the variable dam cross-section components; the specific settings are as follows: Crest road: Set the road width parameter; take the center of the crest as the base point, pass through the Origin point, and create the crest road; Upstream slope: Set the upstream slope parameter; take the right side of the crest road as the starting point, and create the upstream slope from the slope to the ground; Downstream slope: Set the multi-level slope and berm parameters; take the left side of the crest road as the starting point, judge the position relationship between the end point of each level of slope and the ground. When the end point is above the ground, create it normally; when the end point is below the ground, create the slope from the slope to the ground and end the creation of the subsequent slope; Foundation cleaning: Set the foundation cleaning thickness parameter; respectively offset the intersection points of the upstream and downstream surfaces with the ground downward by the foundation cleaning thickness to create a terrain connection line; Combined groove: Set the combined groove size parameters; Take a point at a distance of X from the Origin point on the ground line, offset it downward by the foundation cleaning thickness, and create a combined groove according to the combined groove parameters. In the above manner, create variable dam cross-section components, add points, lines, and modeling codes to the completed components, and a unique guid code corresponding to the dam component will be generated after saving.
[0024] In the above step S103, as Figure 7 shown, create a visualization interface for dam parameters, specifically including creating a new Form pop-up window in VisualStudio, arranging Label buttons, Panel buttons, Data Grid View buttons, and Text Box buttons in the Form pop-up window as parameter prompt, input, and selection columns, and binding functions to them by adding events; thus, by setting dam parameters, the model creation and engineering quantity statistics are completed.
[0025] Create a new Form form in Visual Studio above, and arrange a Tab Control in the Form form to divide the label bar into 4 parts, which are respectively used to create the dam axis, slope cutting, set dam cross-section parameters and create a model, and draw longitudinal and cross-sectional views and large-scale drawings; among them, Create the dam axis: Arrange a Botton in the Tab Control of "Dam Route Design" to guide the designer to draw or select a polyline to create the dam route, named "Dam 01_Route"; arrange a Botton named "Delete Route" to delete the created dam route. Slope cutting: Arrange a Botton in the Tab Control of "Slope Cutting Design" to guide the designer to draw or select a polyline to create the slope cutting route, input the slope cutting gradient, and create a slope cutting surface; paste the slope cutting surface on the terrain surface to create the terrain after slope cutting. Set dam cross-section parameters and create a model: Arrange Label, Botton, Combo Box, Text Box, etc. in the Tab Control of "Dam Structure Design" to input dam cross-section parameters, bind events to them, store the input parameters in the database; arrange a Botton named "Modeling" to create a model, calculate the engineering quantity, store the calculation result in the memory, and use it to create an engineering quantity table. Draw longitudinal and cross-sectional views and large-scale drawings: Arrange Botton, Combo Box, and Label in the Tab Control of "Drawing", and draw the longitudinal section diagram of the dam, the cross-section diagram of the dam, the large-scale drawing of the combined groove, and the engineering quantity table respectively by picking the drawing base point to complete the dam design.
[0026] After calculation through the above program, extend the polyline on both sides to ensure that the dam body intersects perfectly with the terrain.
[0027] In the above step S104, create a dam body model, specifically including: According to the "Dam 01_Route" and the input dam crest elevation, create a terrain longitudinal section and an extended dam crest longitudinal section, intercept the extended dam crest longitudinal section only above the terrain to obtain the real dam crest longitudinal section, name it "Dam 01_Longitudinal Section", and if there is a duplicate name, delete the existing longitudinal section; Create an assembly named "Dam 01_Assembly", and if there is a duplicate name, delete the existing assembly. Load the component through the unique guid code generated by the component and assign the parameters of the dam body longitudinal section to the component to generate the designed dam body longitudinal section component; Based on the "Dam 01_Route" and the "Dam 01_Longitudinal Section", create a dam body road named "Dam 01_Road", and if there is a duplicate name, delete the existing road. Add the "Dam 01_Assembly" to the road with the terrain surface as the target surface; Based on the generated road, generate the surface models of the foundation cleaning, dam body, and combined groove.
[0028] The calculation of the engineering quantity in the above setting of the dam body section parameters and creating the model is implemented by calling the API of Civil 3D, specifically including: Taking the terrain surface as the reference surface and the foundation cleaning surface as the comparison surface to create a volume surface to obtain the excavation quantity of the foundation cleaning; Taking the terrain surface as the reference surface and the dam body surface as the comparison surface to create a volume surface to obtain the construction quantity of the dam body; Taking the foundation cleaning surface as the reference surface and the combined groove surface as the comparison surface to create a volume surface to obtain the excavation quantity of the combined groove; Through the "Dam 01_Road" and the code of the "dam crest road" in the component, generate the dam crest road surface, obtain the surface area, get the road surface engineering quantity, and calculate the road length according to the road width to obtain the engineering quantity of the guardrail.
[0029] In the above step S105, draw the longitudinal section diagram and the cross-section diagram, specifically including: determine the cutting plane through the polyline, obtain the station number and elevation information of the terrain and the dam body, create a polyline based on this information to represent the ground and the dam body, add text annotations to it, and at the same time generate the annotation information of the station number and elevation to complete the longitudinal and cross-section diagrams.
[0030] Taking the drawing of the cross-section as an example, such as Figure 6As shown in the figure, it specifically includes the following processes: draw the dam body section line; create the route of the section line, and then create the terrain section, dam body section, etc. to obtain the station number and elevation information. Take the station number as x and the elevation as y, and convert it into point data; connect the point data into a line, then a cross-section is formed, and markings such as station number and elevation are added to it, and text markings are added to each line to complete the drawing of the cross-section diagram.
[0031] In addition, when the plan changes, adjust the input parameters, and the model, engineering quantity, etc. can be quickly updated. After the data is updated, new longitudinal and cross-section diagrams can be drawn to facilitate plan comparison. All related parameters will be stored in the ObjectId of the design route. When re-designing is required, opening the program will load the design parameters and continue the design on the original basis, solving the problem of data loss after the Win Form program form is closed.
[0032] Example 2: As Figure 2 、 5 shown, a homogeneous earth dam structure and construction drawing creation system based on Civil 3D includes a component creation unit, a route layout unit, a human-computer interaction unit, a model creation unit, and a structure generation unit; The component creation unit is used to create dam body components, and add points, lines, and modeling codes to the completed components, and save the unique guid code corresponding to the generated components; among them, the dam body includes the dam top road, the upstream slope, the downstream slope, the foundation cleaning, and the joint groove; The route layout unit is used to draw a polyline as the layout route of the dam body in the Civil 3D software; The human-computer interaction unit is used to create a visual interface for dam body parameters and input dam body design parameters according to the dam body section; among them, the dam body design parameters include the dam top elevation, the upstream slope, the dam top road width, the slopes and heights of each level of the downstream slope, the foundation cleaning thickness, and the joint groove size; The model creation unit is used to call the API interface of Civil 3D to create a dam body model; The structure generation unit is used to pick up the drawing base point and draw a longitudinal section diagram, a cross-section diagram, a joint groove detail drawing, and a bill of quantities with markings respectively to complete the dam body operation.
[0033] In summary, the embodiments of the present invention disclose a homogeneous earth dam structure, a construction drawing creation method and a system based on Civil 3D. A dam body design tool is developed based on Civil 3D software, integrating functions such as the component editor, route, longitudinal section, assembly, road, and surface of Civil 3D, and a user-friendly interactive interface is developed for users. According to the design input parameters, users can generate the dam body structure and construction drawings, and can generate the corresponding engineering quantities in combination with the terrain, thereby improving the statistical efficiency of engineering quantities and solving the problems of large statistical errors and low efficiency in existing manual dam body design that cannot be combined with the terrain. At the same time, when the present invention makes a scheme change, it only needs to adjust the design parameters to complete, which is convenient to modify. Moreover, by automatically generating the dam body structure and construction drawings, the accuracy and precision of the project are improved, which is convenient for popularization and use.
Claims
1. A homogeneous earth dam structure and construction drawing creation method based on Civil 3D, characterized in that, The steps include: Create a dam component, add points, lines, and modeling codes to the completed component, and save the unique guid code corresponding to the generated component; the dam includes a dam top road, a water-facing slope, a backwater-facing slope, foundation cleaning, and a joint groove; In Civil 3D software, draw a polyline as the layout route of the dam; Create a visualization interface for dam parameters and input dam design parameters according to the dam cross-section; the dam design parameters include dam top elevation, water-facing slope, dam top road width, slopes and heights of each level of the backwater-facing slope, foundation cleaning thickness, and joint groove size; Call the API interface of Civil 3D to create a dam model; Pick up the drawing base point, and draw a longitudinal section diagram, a cross-section diagram, a joint groove detail drawing, and a bill of quantities with annotations respectively to complete the dam operation.
2. The method for creating a homogeneous earth dam structure and construction drawings based on Civil 3D according to claim 1, characterized in that Create a new Form window in Visual Studio. In the Form window, arrange the Tab Control to divide the label bar into 4 parts, which are respectively used to create the dam axis, slope cutting, set dam cross-section parameters and create a model, and draw longitudinal and cross-section diagrams and detail drawings; among them, Create the dam axis: Arrange a Botton in the Tab Control of "Dam Route Design" to guide the designer to draw or select a polyline to create the dam route, named "Dam 01_Route"; arrange a Botton named "Delete Route" to delete the created dam route; Slope cutting: Arrange a Botton in the Tab Control of "Slope Cutting Design" to guide the designer to draw or select a polyline to create the slope cutting route, input the slope cutting gradient, and create a slope cutting surface; paste the slope cutting surface on the terrain surface to create the terrain after slope cutting; Set dam cross-section parameters and create a model: Arrange Label, Botton, Combo Box, Text Box, etc. in the Tab Control of "Dam Structure Design" to input dam cross-section parameters, bind events to them, store the input parameters in the database; arrange a Botton named "Modeling" to create a model, calculate the quantities of works, store the calculation results in the memory, and use them to create a bill of quantities; Draw longitudinal and cross-section diagrams and detail drawings: Arrange Botton, Combo Box, and Label in the Tab Control of "Drawing". By picking up the drawing base point, draw the dam longitudinal section diagram, dam cross-section diagram, joint groove detail drawing, and bill of quantities respectively to complete the dam design.
3. A method for creating a homogeneous earth dam structure and construction drawings based on Civil 3D according to claim 2, characterized in that, The creation of the dam model specifically includes: According to the "Dam 01_Route" and the input dam top elevation, create a terrain longitudinal section and an extended dam top longitudinal section, intercept the extended dam top longitudinal section only above the terrain to obtain the true dam top longitudinal section, named "Dam 01_Longitudinal Section". If there is a duplicate name, delete the existing longitudinal section; Create an assembly, named "Dam 01_Assembly". If there is a duplicate name, delete the existing assembly. Load the component through the unique guid code generated by the component and assign the parameters of the dam longitudinal section to the component to generate the designed dam longitudinal section component; Create a dam road based on "Dam 01_Route" and "Dam 01_Profile", named "Dam 01_Road". If there is a duplicate name, delete the existing road, add "Dam 01_Assembly" to the road, and use the terrain surface as the target surface; Based on the generated road, generate the surface models of the foundation cleaning, dam body, and combined groove.
4. A method for creating a homogeneous earth dam structure and construction drawings based on Civil 3D according to claim 2, characterized in that, The calculation of the engineering quantity in the setting of dam section parameters and model creation is implemented by calling the API of Civil 3D. Specifically, Use the terrain surface as the reference surface and the foundation cleaning surface as the comparison surface to create a volume surface and obtain the excavation engineering quantity of the foundation cleaning; Use the terrain surface as the reference surface and the dam body surface as the comparison surface to create a volume surface and obtain the construction engineering quantity of the dam body; Use the foundation cleaning surface as the reference surface and the combined groove surface as the comparison surface to create a volume surface and obtain the excavation engineering quantity of the combined groove; Generate the dam crest road surface through the codes of "Dam 01_Road" and "Dam Crest Road" in the component, obtain the surface area, get the road surface engineering quantity, and calculate the road length according to the road width to obtain the engineering quantity of the guardrail.
5. A method for creating a homogeneous earth dam structure and construction drawings based on Civil 3D according to claim 1 or 2 or 3 or 4, characterized in that, The creation of the visualization interface for dam body parameters specifically includes creating a new Form pop-up window in Visual Studio, arranging Label buttons, Panel buttons, Data Grid View buttons, and Text Box buttons in the Form pop-up window as parameter prompt, input, and selection columns, and adding events to bind functions to them.
6. A method for creating a homogeneous earth dam structure and construction drawings based on Civil 3D according to claim 1 or 2 or 3 or 4, characterized in that, The drawing of the longitudinal section and cross-section specifically includes determining the cutting plane through a polyline, obtaining the station number and elevation information of the terrain and the dam body, creating a polyline based on this information to represent the ground and the dam body, adding text annotations to it, and generating the annotation information of the station number and elevation to complete the longitudinal and cross-section drawings.
7. A method for creating a homogeneous earth dam structure and construction drawings based on Civil 3D according to claim 5, characterized in that, The drawing of the longitudinal section and cross-section specifically includes determining the cutting plane through a polyline, obtaining the station number and elevation information of the terrain and the dam body, creating a polyline based on this information to represent the ground and the dam body, adding text annotations to it, and generating the annotation information of the station number and elevation to complete the longitudinal and cross-section drawings.
8. A system using a method for creating a homogeneous earth dam structure and construction drawings based on Civil 3D as described in any one of claims 1 to 7, characterized in that, It includes a component creation unit, a route layout unit, a human-computer interaction unit, a model creation unit, and a structure generation unit; The component creation unit is used to create dam body components, add point, line, and modeling codes to the completed components, and save the unique guid code corresponding to the generated components; Among them, the dam body includes a dam crest road, a water-facing slope, a backwater-facing slope, foundation cleaning, and a combined groove; The route layout unit is used to draw a polyline as the layout route of the dam body in the Civil 3D software; The human-computer interaction unit is used to create a visualization interface for dam body parameters and input dam body design parameters according to the dam body section. The dam body design parameters include the dam crest elevation, water-facing slope, dam crest road width, slopes and heights of each level of the backwater-facing slope, foundation cleaning thickness, and combined groove dimensions; The model creation unit is used to call the API interface of Civil 3D to create a dam body model; The structure generation unit is used to pick up the drawing base points, and respectively draw the longitudinal section diagram, cross-section diagram, enlarged detail of the combined groove, and bill of quantities with annotations to complete the dam body operation.