Fully parametric modeling method and device for slope excavation surface based on closed slope starting line
By adaptively handling the number of different control vertices in the slope excavation surface design, a closed excavation surface model is solved, and the problem of incorrect coupling relationship and difficulty in adjustment in the existing technology is solved, and efficient and accurate slope excavation surface design is achieved.
Patent Information
- Application Number
- CN202510175333.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-18
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2045-02-18
AI Technical Summary
The prior art is difficult to adaptively deal with the situation where the slope top line and the slope bottom line control vertex are inconsistent in the slope excavation surface design, resulting in incorrect model coupling relationship and difficulty in adjusting and updating.
By obtaining the field data of the reservoir basin to be excavated, the parameters of the slope excavation surface model are determined, including the bottom-most slope line of the closed excavation surface, the number of ladder sections, the height of each ladder section, the slope slope ratio and the width of the horse path. Then, based on these parameters, the slope bottom line and slope top line of each step section are created, and the slope slope surface and horse path surface of each step section are combined to fill the body to obtain the complete outer surface to form a fully enclosed excavation surface model.
The adaptive processing of different control vertices in the slope excavation surface design is achieved, ensuring the correctness and efficiency of the model, significantly improving the design quality and efficiency, and reducing the workload of manual intervention and non-parametric adjustments.
Smart Images

Figure CN119670224B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of infrastructure engineering such as pumped storage, hydropower and water conservancy, municipal transportation, etc., and in particular to a method and device for fully parametric modeling of a slope excavation surface based on a closed slope starting line. Background Art
[0002] The construction scope of infrastructure projects such as pumped storage, hydropower and water conservancy, municipal transportation, etc. is wide and the terrain and geological conditions are complex. In the early stages of planning, pre-feasibility, feasibility study, etc., a large amount of scheme comparison and optimization work is involved. Among them, the absolute value of the difference between the engineering design volume of excavation and backfilling and the engineering volume of different schemes is large, and it accounts for a large proportion of the project investment, which has a great impact on the feasibility, rationality and economy of the scheme, and is the top priority of the scheme comparison work. For example, the construction period of pumped storage power stations is short, and the quality and cost control requirements are high. The design of the reservoir basin on it needs to complete a large number of comparisons of reservoir sites, reservoir lines, normal water storage levels, hub layouts, etc. in a relatively short period of time, so as to make full use of the terrain and geological conditions to form a reservoir, optimize the key indicators such as normal water storage level and storage capacity, reduce the amount of excavation and backfilling engineering and try to achieve excavation and backfilling balance, ensure the economic rationality of the scheme, and urgently need more advanced design methods to improve the design quality and efficiency.
[0003] With the rapid development of the Internet, information technology, and digital technology, infrastructure projects such as hydropower, pumped storage, and municipal transportation have entered a new era of digital construction. Under the leadership of lean manufacturing, intelligent manufacturing, digital factories in the manufacturing industry, and increasingly mature BIM multi-dimensional applications in the construction field, the demand for infrastructure construction has become increasingly refined, and engineering informationization and digitalization have become the standard for pumped storage, hydropower, and water conservancy projects. The role of BIM has become increasingly prominent, presenting various digital applications with BIM as the core and information as the processing object, which puts forward higher requirements for the integrity, standardization, accuracy, and consistency of BIM models. Based on BIM technology, by creating excavation surfaces and calculating with terrain and geological models, high-precision excavation and backfilling geometric models can be obtained, and various excavation and backfilling engineering quantities and engineering quantity accumulation curves can be quickly and accurately extracted and calculated, which is convenient for various static and dynamic schemes and engineering quantity comparisons, excavation and filling balance, and construction organization and deployment, which strongly supports the refined design and management based on BIM. However, the workload of design modeling, optimization and updating of excavation surface is greatly increased compared with two-dimensional design. Its modeling efficiency and parametric reuse level seriously restrict the popularization and application of BIM-based excavation and backfill digital forward design.
[0004] The prior art discloses a method, device and storage medium for creating a reservoir basin design surface model, and provides a pumped storage power station reservoir basin modeling method based on Civil3D. The advantage is that the modeling of all excavation and filling surfaces and the calculation of major engineering characteristic indicators such as excavation volume and backfill volume can be completed in one cycle; the disadvantage is that the method creates a model at one time based on window interactive parameters, and the created model cannot be parameterized and reused, and can only be recreated by adjusting parameters through the interface; the logic of the modeling is encapsulated in the program as a whole, and the user cannot combine different functional modules and adjust and optimize as needed in the application; the applicable slope starting line contour is relatively regular, and the height of the slope is relatively low. For the situation where the number of control vertices of the slope top line and the slope bottom line are inconsistent, no method for adaptively creating the correct excavation surface is proposed, resulting in the excavation and backfilling schemes cannot be fully optimized in combination with terrain conditions. The prior art also discloses a three-dimensional parametric modeling method for arch dam slope excavation. This method is mainly implemented based on the 3Dexperience platform. The advantage of this method is that the modeling speed is fast, the established model has a high degree of parameterization, and it can be quickly and dynamically modified. This method can greatly shorten the time for design modeling and modification, and is suitable for the scheme design of arch dam slope excavation; the prior art also discloses a three-dimensional rapid design method for the side inlet / outlet of a pumped storage power station. This method is mainly implemented based on the 3Dexperience platform, and the excavation surface involved is relatively regular and simple; none of the above schemes proposes a fully parametric design modeling method for the slope excavation surface based on a closed starting slope line, and does not propose and solve a solution for correctly creating an excavation surface when the control vertices of the slope top line and the slope bottom line are inconsistent.
[0005] In some existing technologies, in order to make full use of the topographic and geological conditions and reduce the amount of excavation and backfilling engineering, when designing the upper reservoir of a pumped storage power station, the slope line drawn in the horizontal plane is arranged along the terrain. When designing the excavation surface of the upper reservoir of a pumped storage power station based on the 3Dexperience platform with powerful parameterization capabilities, it is usually adopted to sweep the slope section parametric features along the slope line or create the bottom line and top line of each level of slope based on the slope line and connect them with multiple sections to create an excavation surface that meets professional requirements. However, when the slope is high, the slope excavation surface created by sweeping the slope section parametric features will fail due to the self-intersection of the surface at that location. When creating the excavation surface through multiple sections, the number of control vertices of the slope line (bottom line) and top line at that location is inconsistent and the coupling relationship between the control vertices of the two curves cannot be adaptively determined, resulting in incorrect shape of the slope excavation surface. When the slope excavation surface is first created or the slope line is adjusted, it needs to be manually identified and manually processed in a non-parametric manner. The currently published schemes are unable to quickly derive new schemes and conduct scheme comparisons by directly replacing the starting slope line (bottom slope line), top slope line and adjusting parameters, which seriously reduces the design efficiency of the excavation surface design adjustment and the excavation, backfill, structure, etc. based on the excavation surface and the output of key engineering quantities.
[0006] In addition, in some existing technologies, when comparing excavation and backfilling schemes for engineering sites such as material yards, slag yards, and line outlet platforms, the existing schemes create excavation surfaces based on non-closed contours, which often lead to excavation operation failures due to loopholes in the excavation surface or a less-than-ideal positional relationship between the excavation surface and the terrain surface. For example, the excavation operation cannot be completed because the boundary of the excavation surface is not unique or the unique boundary does not expose the upper surface of the terrain. It is necessary to repeatedly check and manually adjust the shape and position of the excavation surface, which seriously affects the comparison of excavation and backfilling schemes. Summary of the invention
[0007] In view of this, the present invention provides a fully parametric modeling method and device for slope excavation surface based on a closed slope starting line, which can solve the technical problems that the coupling relationship cannot adapt itself when the control vertices of the slope top line and the slope bottom line are inconsistent, the model coupling relationship is incorrect, the model adjustment is not related, and the model update is inconvenient.
[0008] In order to solve the above technical problems, the present invention is implemented as follows.
[0009] A fully parametric modeling method for slope excavation surface based on a closed slope starting line, the method comprising:
[0010] Step S1: obtaining the field data of the reservoir basin to be excavated, and determining the parameters of the slope excavation surface model based on the field data, wherein the parameters include the bottom slope line of the closed excavation surface, the number of steps, the height of each step, the slope ratio, and the width of the bridleway; and creating the bottom slope line and top slope line of each step based on the parameters;
[0011] Step S2: for each step, a slope surface and a bridleway surface corresponding to the step are created in the slope excavation surface model based on the slope bottom line and slope top line of the step;
[0012] Step S3: Obtain the slope surfaces and bridle paths corresponding to each step, merge the steps and fill the entities, and obtain the filled outer surface, which includes the slope surfaces and bridle paths of each step, the slope starting line filling surface and the slope top line filling surface of the top step; the merged steps and the outer surfaces are combined into a slope excavation surface model, which is used for the excavation plan of the reservoir basin to be excavated.
[0013] Preferably, based on the field data of the reservoir basin to be excavated, when the determined bottom slope line of the excavation surface is a closed curve, the closed curve is fitted into a closed bottom slope line of the excavation surface composed of several straight line segments and several curved segments; when the determined bottom slope line of the excavation surface is a non-closed curve, the beginning and end of the non-closed curve are connected by a straight line to form a closed curve, and the closed curve is fitted into a closed bottom slope line of the excavation surface composed of several straight line segments and curved segments.
[0014] Preferably, the step S1, creating the bottom line and top line of each stair segment based on the parameters, includes:
[0015] Obtain the parameters of the slope excavation surface model, call the preset step top line module and step bottom line module, and generate the top line and bottom line of each step in the slope excavation surface model;
[0016] The step top line module and the step bottom line module obtain the bottom slope line of the excavation surface, the number of steps, the height, slope ratio, and bridleway width of each step, and generate each step one by one in a bottom-up order; the method for generating the steps is:
[0017] When the step is the lowest step, the bottom line of the step is the bottom starting line of the excavation surface; when the step is not the lowest step, the bottom line of the step is the bottom edge line of the slope surface of the step; the step bottom line module constructs the bottom line of the step, and the bottom line is composed of a plurality of straight line segments and a plurality of curved line segments;
[0018] The vertical height of a step is equal to the height of the step corresponding to the step, and the horizontal distance of the step is equal to the height of the step multiplied by the slope ratio of the step; the step top line module constructs the top line of the step based on the vertical height and horizontal distance of the step, and the top line is composed of a number of straight segments and a number of curve segments; wherein, when the top line is projected into the horizontal plane where the bottom line of the slope of the step is located, the projection curve is a parallel curve created outward along the geometric center of the bottom line of the slope of the step, and the offset distance of the parallel curve from the bottom line of the slope of the step is the horizontal distance of the step; wherein, the bottom line of the slope is the bottom boundary line of the step, and the boundary line is attached with the boundary condition of the bottom of the slope surface corresponding to the step.
[0019] Preferably, step S2: for each step, based on the bottom line and top line of the step, a slope surface and a bridleway surface corresponding to the step in the slope excavation surface model are created, including:
[0020] Step S21: for each stair section, obtain the bottom line and top line of the stair section;
[0021] Step S22: calling the preset stair section slope surface module to generate a slope surface corresponding to the stair section, and the slope surface is a slope surface; when the stair section is the topmost stair section, the stair section is not provided with a walkway surface; when the stair section is not the topmost stair section, obtaining the top slope line of the stair section and the bottom slope line of the stair section adjacent to the stair section and higher than the stair section, and calling the preset stair section walkway surface module to generate the walkway surface corresponding to the stair section.
[0022] Preferably, the step slope surface module comprises:
[0023] an information acquisition submodule, configured to acquire a bottom line and a top line of a stair step, acquire a first straight line segment from the bottom line, and acquire a second straight line segment from the top line, wherein the first straight line segment and the second straight line segment are parallel to each other, and a vertical distance between the first straight line segment and the second straight line segment is the shortest;
[0024] A first initialization submodule uses the two endpoints of the first straight line segment as the first dividing point and the second dividing point of the bottom line of the slope, the first dividing point and the second dividing point divide the bottom line of the slope into a straight line portion and a curved line portion, a first array is established for the straight line portion, the first array stores the straight line segments and their midpoints constituting the straight line portion; a second array is established for the curved line portion, the second array stores the line segments fitting the curved line portion and the midpoints of the line segments, the line segments fitting the curved line portion are straight line segments and / or curved line segments;
[0025] A second initialization submodule is configured to use two endpoints of the second straight line segment as the third dividing point and the fourth dividing point of the slope top line, wherein the third dividing point and the fourth dividing point divide the slope top line into a straight line portion and a curved line portion, and to establish a third array for the straight line portion, wherein the third array stores the straight line segments and their midpoints constituting the straight line portion; and to establish a fourth array for the curved line portion, wherein the fourth array stores the line segments fitting the curved line portion and the midpoints of the line segments, wherein the line segments fitting the curved line portion are straight line segments and / or curved line segments; wherein the array elements in the fourth array correspond one-to-one to the array elements in the second array;
[0026] The first curve segment geometric feature generation submodule is configured as follows:
[0027] For the fourth array, the following operations are performed: obtaining an endpoint of the curve portion corresponding to the fourth array, determining the distance from the midpoint stored in each array element in the fourth array along the curve to the endpoint, and rearranging each array element in the fourth array in ascending order of distance;
[0028] For each array element in the rearranged fourth array that is not in the last position: obtain the first subcurve of the curve portion corresponding to the line segment stored in the array element, obtain the second subcurve of the curve portion corresponding to the line segment stored in the array element that is adjacent to the array element, obtain the intersection of the first subcurve and the second subcurve as the control vertex; based on the control vertex, create multiple unit-length line segments along the vertical direction to create a fifth array, in which each array element in the fifth array stores the unit-length line segment; combine all the unit-length line segments in the fifth array together, and perform an intersection operation with the horizontal plane where the slope crest line is located, and use the operation result as a single wireframe geometry component containing the control vertex of the array element in the fourth array;
[0029] The second curve segment geometric feature generation submodule is configured as follows:
[0030] For the second array, the following operations are performed: obtaining an endpoint of the curve portion corresponding to the second array, determining the distance from the midpoint stored in each array element in the second array along the curve to the endpoint, and rearranging each array element in the second array in ascending order of distance;
[0031] For each array element in the rearranged second array that is not in the last position, the following operations are performed: obtain the third line segment corresponding to the array element, obtain the fourth line segment corresponding to the array element that is adjacent to the array element, obtain the first intersection point between the line where the third line segment is located and the line where the fourth line segment is located, and use the first intersection point as the starting point of the coupling line; determine the first tangent extension line of the line where the third line segment is located through the first intersection point, and determine the second tangent extension line of the line where the fourth line segment is located through the first intersection point; obtain the angle bisector of the angle with the first intersection point as the vertex and the first tangent extension line and the second tangent extension line as the sides, and the length of the angle bisector is the height of the step multiplied by the slope ratio; obtain the second intersection point of the angle bisector and the single wireframe geometric component corresponding to the array element in the fourth array corresponding to the array element, if it exists, use the second intersection point as the end point of the coupling line; if it does not exist, extract the control vertex closest to the vertex as the end point of the coupling line; connect the starting point and the end point of the coupling line to establish the coupling line;
[0032] Obtain all coupling lines and establish a coupling line array, and use the bottom line of the slope, the top line of the slope, and the polygon defined by the coupling line array as the multi-section geometric features corresponding to the array elements;
[0033] Merging submodule: combining the multi-section geometric features into a slope surface.
[0034] The present invention provides a fully parametric modeling device for slope excavation surface based on a closed slope starting line, the device comprising:
[0035] Initialization module: configured to obtain the field data of the reservoir basin to be excavated, determine the parameters of the slope excavation surface model based on the field data, the parameters include the bottom slope line of the closed excavation surface, the number of steps, the height of each step, the slope ratio, and the width of the bridleway; create the bottom slope line and top slope line of each step based on the parameters;
[0036] Model building module: configured to create, for each step, a slope surface and a bridleway surface corresponding to the step in the slope excavation surface model based on the slope bottom line and slope top line of the step;
[0037] Filling module: configured to obtain the slope surface and bridleway surface corresponding to each step, merge each step and fill the entity, and obtain the filled outer surface, which includes the slope surface and bridleway surface of each step, the starting line filling surface and the slope top line filling surface of the top step; the merged steps and the outer surfaces are combined into a slope excavation surface model, which is used for the excavation plan of the reservoir basin to be excavated.
[0038] The present invention provides a computer-readable storage medium, wherein a plurality of instructions are stored in the storage medium; the plurality of instructions are used for a processor to load and execute the method as described above.
[0039] An electronic device provided by the present invention is characterized in that the electronic device comprises:
[0040] A processor, which is used to execute multiple instructions;
[0041] A memory for storing a plurality of instructions;
[0042] The plurality of instructions are used to be stored by the memory and loaded and executed by the processor to implement the method as described above.
[0043] The present invention adaptively closes the starting line (bottom line) of the slope at the negative angle and the starting line (bottom line) of the slope, and the top line of the slope to create a single-step fully parameterized slope surface model and a bridleway surface model; by batch creating and partially adjusting the parameterized model instances of the slope surfaces and bridleways of each step, a combination of different slope surfaces and bridleways is achieved; by merging and filling the slope surfaces and bridleways of each step into a solid entity and extracting the complete outer surface of the solid entity, a fully closed high-quality excavation surface is obtained. This method provides a unified path for modeling the excavation surface of the upper reservoir basin in the early stage of a pumped-storage power station project. It is adaptive to various complex closed slope lines (slope bottom lines), slope top lines, and combinations of different side slope surfaces and bridleways. The calculation methods and results of the terrain and geological geometric models are stable, providing stable input conditions for excavation, backfilling, structural design, and engineering feature extraction based on the excavation surface. The fully parametric model of the upper reservoir basin in the early stage of a pumped-storage power station project created based on this method can meet the parametric transformation and rapid design comparison of different reservoir sites, reservoir lines (slope lines), normal water levels, and other schemes through model reuse and input condition adjustment. At the same time, this method converts the excavation surface design of engineering parts such as material yards, slag yards, and outlet platforms based on non-closed slope lines into excavation surface designs based on closed slope lines, greatly reducing the error reporting and manual processing workload in the adjustment of excavation schemes, and significantly improving the efficiency of excavation scheme comparison.
[0044] Beneficial effects:
[0045] (1) Compared with the existing scheme, the present invention creates the top line of the slope in advance according to the outer side of the starting line (bottom line of the slope) and the direction of the Z coordinate axis, thereby ensuring that the direction of the top line of the slope in the horizontal plane and in the height direction is accurately controlled by parameters; by splitting the starting line (bottom line of the slope) and the top line into straight line segments and non-closed curve segments, sorting the edge line arrays of each curve segment, and creating all coupling lines according to a unified rule, it is ensured that under various possible input conditions of the starting line of the reservoir basin of the pumped storage power station, the slope surface model always conforms to the professional design logic, thereby ensuring the stability and rationality of the results and significantly improving the design quality.
[0046] (2) Compared with the existing schemes, the scheme described in the present invention creates a single-step fully parametric slope surface model, which can adaptively close the starting line (slope bottom line), the starting line (slope bottom line) at the negative corner position, and the slope top line to control the different numbers of vertices. It can fully combine the topographic and geological conditions to design the starting line and excavation surface of the upper reservoir basin of the pumped storage power station, ensuring the rationality and economy of each selected scheme; the modeling process of different schemes is relatively unified, reducing the model update error by more than 90% when adjusting the parameters of different schemes, greatly reducing the workload of manual intervention and non-parametric adjustment, and improving the design efficiency by more than 50%.
[0047] (3) Compared with the existing scheme, the scheme described in the present invention converts the non-closed starting line into a closed starting line, creates the slope surface and the bridleway surface of each step, and then merges and fills the slope surface and the bridleway surface of each step into a solid and extracts the complete outer surface of the solid to obtain a fully closed high-quality excavation surface, which is easy to operate. Because the excavation surface is extracted from the solid, it is ensured from the source that there are no holes in the excavation surface. Because the excavation surface is fully closed, it is ensured that as long as the excavation surface intersects with the terrain and geological model, excavation can be carried out normally regardless of whether the position relationship is ideal. Through this scheme, the error report of the calculation related to the excavation surface and the geometric models such as the terrain and geology is reduced by more than 80%, and the excavation, backfilling and structural design efficiency related to the excavation surface of the upper reservoir basin, material yard, slag yard, and outgoing line station of the pumped storage power station are greatly improved.
[0048] (4) Compared with the existing scheme, the scheme described in the present invention can also be used for the design of the dam structure of the upper reservoir of a pumped-storage power station. The surface of each step of the dam slope is created based on the unified closed slope starting line of the reservoir bottom, ensuring that the structural model and the excavation model are consistent and updated synchronously. The parametric model can be combined, calculated and kept associated as needed, further improving the parametric design level and comprehensive design efficiency of the upper reservoir basin scheme of the pumped-storage power station. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] Figure 1 It is a schematic flow chart of the fully parametric modeling method of the slope excavation surface based on the closed slope starting line of the present invention;
[0050] Figure 2It is a schematic diagram of the excavation face step division and the slope face and the bridleway face of the present invention;
[0051] Figure 3 It is a schematic diagram of the full parameterized model of the excavation, backfilling and structure of the upper reservoir basin of the pumped storage power station of the present invention;
[0052] Figure 4 It is a schematic diagram of the structure of the fully parametric modeling device for slope excavation surface based on the closed slope starting line of the present invention.
[0053] Reference numerals:
[0054] 1. Slope surface; 2. Bridleway surface; 3. Slope bottom line; 4. Slope top line. DETAILED DESCRIPTION
[0055] The present invention is described in detail below in conjunction with the accompanying drawings and embodiments.
[0056] like Figure 1 As shown, the present invention proposes a fully parametric modeling method for slope excavation surface based on a closed slope starting line, comprising:
[0057] Step S1: obtaining the field data of the reservoir basin to be excavated, and determining the parameters of the slope excavation surface model based on the field data, wherein the parameters include the bottom slope line of the closed excavation surface, the number of steps, the height of each step, the slope ratio, and the width of the bridleway; and creating the bottom slope line and top slope line of each step based on the parameters;
[0058] Step S2: for each step, a slope surface and a bridleway surface corresponding to the step are created in the slope excavation surface model based on the slope bottom line and slope top line of the step;
[0059] Step S3: Obtain the slope surfaces and bridle paths corresponding to each step, merge the steps and fill the entities, and obtain the filled outer surface, which includes the slope surfaces and bridle paths of each step, the slope starting line filling surface and the slope top line filling surface of the top step; the merged steps and the outer surfaces are combined into a slope excavation surface model, which is used for the excavation plan of the reservoir basin to be excavated.
[0060] Furthermore, based on the field data of the reservoir basin to be excavated, when the determined bottom slope line of the excavation surface is a closed curve, the closed curve is fitted to the closed bottom slope line of the excavation surface composed of several straight line segments and several curved segments; when the determined bottom slope line of the excavation surface is a non-closed curve, the beginning and the end of the non-closed curve are connected by a straight line to form a closed curve, and the closed curve is fitted to the closed bottom slope line of the excavation surface composed of several straight line segments and curved segments.
[0061] The step S1, creating the bottom line and top line of each stair segment based on the parameters, includes:
[0062] Obtain the parameters of the slope excavation surface model, call the preset step top line module and step bottom line module, and generate the top line and bottom line of each step in the slope excavation surface model;
[0063] The step top line module and the step bottom line module obtain the bottom slope line of the excavation surface, the number of steps, the height, slope ratio, and bridleway width of each step, and generate each step one by one in a bottom-up order; the method for generating the steps is:
[0064] When the step is the lowest step, the bottom line of the step is the bottom starting line of the excavation surface; when the step is not the lowest step, the bottom line of the step is the bottom edge line of the slope surface of the step; the step bottom line module constructs the bottom line of the step, and the bottom line is composed of a plurality of straight line segments and a plurality of curved line segments;
[0065] The vertical height of a step is equal to the height of the step corresponding to the step, and the horizontal distance of the step is equal to the height of the step multiplied by the slope ratio of the step; the step top line module constructs the top line of the step based on the vertical height and horizontal distance of the step, and the top line is composed of a number of straight segments and a number of curve segments; wherein, when the top line is projected into the horizontal plane where the bottom line of the slope of the step is located, the projection curve is a parallel curve created outward along the geometric center of the bottom line of the slope of the step, and the offset distance of the parallel curve from the bottom line of the slope of the step is the horizontal distance of the step; wherein, the bottom line of the slope is the bottom boundary line of the step, and the boundary line is attached with the boundary condition of the bottom of the slope surface corresponding to the step.
[0066] Step S2: For each step, the slope surface and the bridleway surface corresponding to the step are created in the slope excavation surface model based on the slope bottom line and slope top line of the step, including:
[0067] Step S21: for each stair section, obtain the bottom line and top line of the stair section;
[0068] Step S22: calling the preset stair section slope surface module to generate a slope surface corresponding to the stair section, and the slope surface is a slope surface; when the stair section is the topmost stair section, the stair section is not provided with a walkway surface; when the stair section is not the topmost stair section, obtaining the top slope line of the stair section and the bottom slope line of the stair section adjacent to the stair section and higher than the stair section, and calling the preset stair section walkway surface module to generate the walkway surface corresponding to the stair section.
[0069] Furthermore, the step slope surface module includes:
[0070] an information acquisition submodule, configured to acquire a bottom line and a top line of a stair step, acquire a first straight line segment from the bottom line, and acquire a second straight line segment from the top line, wherein the first straight line segment and the second straight line segment are parallel to each other, and a vertical distance between the first straight line segment and the second straight line segment is the shortest;
[0071] The first initialization submodule uses the two endpoints of the first straight line segment as the first dividing point and the second dividing point of the bottom line of the slope. The first dividing point and the second dividing point divide the bottom line of the slope into a straight line portion and a curved line portion. A first array is established for the straight line portion, and the first array stores the straight line segments and their midpoints that constitute the straight line portion; a second array is established for the curved line portion, and the second array stores the line segments that fit the curved line portion and the midpoints of the line segments. The line segments that fit the curved line portion are straight line segments and / or curved line segments.
[0072] In the present invention, since the bottom line of the slope may cause coupling dislocation, it is split into two sections so as to accurately control the end point.
[0073] A second initialization submodule is configured to use two endpoints of the second straight line segment as the third dividing point and the fourth dividing point of the slope top line, wherein the third dividing point and the fourth dividing point divide the slope top line into a straight line portion and a curved line portion, and to establish a third array for the straight line portion, wherein the third array stores the straight line segments and their midpoints constituting the straight line portion; and to establish a fourth array for the curved line portion, wherein the fourth array stores the line segments fitting the curved line portion and the midpoints of the line segments, wherein the line segments fitting the curved line portion are straight line segments and / or curved line segments; wherein the array elements in the fourth array correspond one-to-one to the array elements in the second array;
[0074] The first curve segment geometric feature generation submodule is configured as follows:
[0075] For the fourth array, the following operations are performed: obtaining an endpoint of the curve portion corresponding to the fourth array, determining the distance from the midpoint stored in each array element in the fourth array along the curve to the endpoint, and rearranging each array element in the fourth array in ascending order of distance;
[0076] For each array element in the rearranged fourth array that is not the last position: obtain the first subcurve of the curve portion corresponding to the line segment stored in the array element, obtain the second subcurve of the curve portion corresponding to the line segment stored in the array element adjacent to the array element, obtain the intersection of the first subcurve and the second subcurve as a control vertex; based on the control vertex, create multiple unit-length line segments along the vertical direction to create a fifth array, in which each array element in the fifth array stores the unit-length line segment; combine all the unit-length line segments in the fifth array together, and perform an intersection operation with the horizontal plane where the slope crest line is located, and use the operation result as a single wireframe geometry component containing the control vertex for the array element in the fourth array.
[0077] The second curve segment geometric feature generation submodule is configured as follows:
[0078] For the second array, the following operations are performed: obtaining an endpoint of the curve portion corresponding to the second array, determining the distance from the midpoint stored in each array element in the second array along the curve to the endpoint, and rearranging each array element in the second array in ascending order of distance;
[0079] For each array element in the rearranged second array that is not in the last position, the following operations are performed: obtain the third line segment corresponding to the array element, obtain the fourth line segment corresponding to the array element that is adjacent to the array element, obtain the first intersection point between the line where the third line segment is located and the line where the fourth line segment is located, and use the first intersection point as the starting point of the coupling line; determine the first tangent extension line of the line where the third line segment is located through the first intersection point, and determine the second tangent extension line of the line where the fourth line segment is located through the first intersection point; obtain the angle bisector of the angle with the first intersection point as the vertex and the first tangent extension line and the second tangent extension line as the sides, and the length of the angle bisector is the height of the step multiplied by the slope ratio; obtain the second intersection point of the angle bisector and the single wireframe geometric component corresponding to the array element in the fourth array corresponding to the array element, if it exists, use the second intersection point as the end point of the coupling line; if it does not exist, extract the control vertex closest to the vertex as the end point of the coupling line; connect the starting point and the end point of the coupling line to establish the coupling line;
[0080] Obtain all coupling lines and establish a coupling line array, and use the bottom line of the slope, the top line of the slope, and the polygon defined by the coupling line array as the multi-section geometric features corresponding to the array elements;
[0081] Merging submodule: combining the multi-section geometric features into a slope surface.
[0082] Furthermore, the stair section walkway surface module does not set a walkway surface for the topmost stair section; for non-topmost stair sections, the top line of the slope of the stair section and the bottom line of the slope adjacent to the stair section and higher than the stair section are obtained, and the walkway surface corresponding to the stair section is set between the top line of the slope of the stair section and the bottom line of the slope adjacent to the stair section and higher than the stair section, and the width of the walkway surface corresponding to the section is the walkway width of the stair section.
[0083] like Figure 2 As shown, the division of the excavation face steps and the side slope face and the bridle face are explained. Each step has a side slope face 1, and there is also a bridle face 2 between two adjacent steps. There is a slope bottom line 2 of the upper step and a slope top line 4 of the lower step between two adjacent steps, and the lowest step has a lowest slope starting line.
[0084] The present invention provides an embodiment of a fully parametric modeling method for a slope excavation surface based on a closed slope starting line.
[0085] To make this embodiment clearer, the following technical terms are explained:
[0086] 3Dexperience platform: It is a 3D design and management platform developed based on the browser using cloud technology. It is a 3D modeling, simulation, collaborative data management and information intelligence application platform based on a single data source. It is used for multi-professional 3D collaborative design, analysis and simulation in infrastructure projects.
[0087] Parametric features: A knowledge engineering function in the 3Dexperience platform that controls and modifies design objects by defining and adjusting a set of parameters associated with the geometric properties of the design object, thereby quickly generating and modifying complex geometric shapes.
[0088] The method comprises the following steps:
[0089] S1: Based on the 3Dexperience platform, parametric features such as typical step top line parametric model components, adaptive single step side slope surface, and bridleway surface parametric model components are defined in advance.
[0090] S2: The slope line of the excavation surface is checked and processed in advance based on the 3Dexperience platform. It is a horizontal closed curve, that is, the curve is located in the same horizontal plane, and there is only one curve. The edge lines of each segment of the curve are connected end to end to form a closed area.
[0091] S3: Based on the 3Dexperience platform and KAC and EKL languages, the program is developed to encapsulate the main steps and key operations of this method, uniformly input the starting line (bottom line), uniformly set the number of steps and the initial parameters such as the height, slope, and width of each step, and simplify the full parametric design modeling process of the slope excavation surface based on the closed starting line.
[0092] S4: Call the program developed in S3, set the input starting slope line (bottom slope line) and initial parameters, and create an initial model of the fully parametric design of the slope excavation surface based on the closed starting slope line, including all relevant geometric features and parameters such as the model component instances of each step and the final excavation surface geometric model.
[0093] S5: Adjust the geometric features and parameters created in S4, customize the geometric features of the slope surface and the bridleway surface of each step as needed, and check and update the excavation surface.
[0094] S6: Using the excavation surface output by S5 as input, complete the parametric design of excavation, backfill, structure, etc. and engineering quantity extraction.
[0095] S7: Update S5~S6, complete the design and comparison of different schemes based on the fully parametric design model of the slope excavation surface with closed slope starting line.
[0096] The full parameterized model of the excavation, backfilling and structure of the upper reservoir basin of the pumped storage power station in this embodiment is as follows Figure 3 shown.
[0097] like Figure 4 As shown, the present invention provides a fully parametric modeling device for slope excavation surface based on a closed slope starting line, the device comprising:
[0098] Initialization module: configured to obtain the field data of the reservoir basin to be excavated, determine the parameters of the slope excavation surface model based on the field data, the parameters include the bottom slope line of the closed excavation surface, the number of steps, the height of each step, the slope ratio, and the width of the bridleway; create the bottom slope line and top slope line of each step based on the parameters;
[0099] Model building module: configured to create, for each step, a slope surface and a bridleway surface corresponding to the step in the slope excavation surface model based on the slope bottom line and slope top line of the step;
[0100] Filling module: configured to obtain the slope surface and bridleway surface corresponding to each step, merge each step and fill the entity, and obtain the filled outer surface, which includes the slope surface and bridleway surface of each step, the starting line filling surface and the slope top line filling surface of the top step; the merged steps and the outer surfaces are combined into a slope excavation surface model, which is used for the excavation plan of the reservoir basin to be excavated.
[0101] The above specific embodiments only describe the design principle of the present invention. The shapes and names of the components in the description may be different and are not limited. Therefore, those skilled in the art in the field of the present invention may modify or replace the technical solutions recorded in the above embodiments; and these modifications and replacements do not deviate from the creative purpose and technical solutions of the present invention and should all fall within the protection scope of the present invention.
Claims
1. A fully parametric modeling method for slope excavation surface based on a closed slope starting line, characterized in that: The method comprises: Step S1: obtaining the field data of the reservoir basin to be excavated, and determining the parameters of the slope excavation surface model based on the field data, wherein the parameters include the bottom slope line of the closed excavation surface, the number of steps, the height of each step, the slope ratio, and the width of the bridleway; and creating the bottom slope line and top slope line of each step based on the parameters; Step S2: for each step, a slope surface and a bridleway surface corresponding to the step are created in the slope excavation surface model based on the slope bottom line and slope top line of the step; Step S3: Obtain the slope surface and the bridleway surface corresponding to each step, merge each step and fill the entity, and obtain the filled outer surface, which includes the slope surface and the bridleway surface of each step, the slope starting line filling surface and the slope top line filling surface of the top step; the merged steps and the outer surface are combined into a slope excavation surface model, and the slope excavation surface model is used for the excavation plan of the reservoir basin to be excavated; Based on the field data of the reservoir basin to be excavated, when the determined bottom slope line of the excavation surface is a closed curve, the closed curve is fitted into a closed bottom slope line of the excavation surface composed of a number of straight line segments and a number of curved line segments; when the determined bottom slope line of the excavation surface is a non-closed curve, the head end and the tail end of the non-closed curve are connected with a straight line to form a closed curve, and the closed curve is fitted into a closed bottom slope line of the excavation surface composed of a number of straight line segments and curved line segments; Step S2: For each step, the slope surface and the bridleway surface corresponding to the step are created in the slope excavation surface model based on the slope bottom line and slope top line of the step, including: Step S21: for each stair section, obtain the bottom line and top line of the stair section; Step S22: calling the preset stair section slope surface module to generate a slope surface corresponding to the stair section, and the slope surface is a slope surface; when the stair section is the topmost stair section, the stair section is not provided with a walkway surface; when the stair section is not the topmost stair section, obtaining the top slope line of the stair section and the bottom slope line of the stair section adjacent to the stair section and higher than the stair section, and calling the preset stair section walkway surface module to generate the walkway surface corresponding to the stair section.
2. The method according to claim 1, characterized in that The step S1, based on the parameters, creates the bottom line and top line of each stair segment, including: Obtain the parameters of the slope excavation surface model, call the preset step top line module and step bottom line module, and generate the top line and bottom line of each step in the slope excavation surface model; The step top line module and the step bottom line module obtain the bottom slope line of the excavation surface, the number of steps, the height, slope ratio, and bridleway width of each step, and generate each step one by one in a bottom-up order; the method for generating the steps is: When the step is the lowest step, the bottom line of the step is the bottom starting line of the excavation surface; when the step is not the lowest step, the bottom line of the step is the bottom edge line of the slope surface of the step; the step bottom line module constructs the bottom line of the step, and the bottom line is composed of a plurality of straight line segments and a plurality of curved line segments; The vertical height of a step is equal to the height of the step corresponding to the step, and the horizontal distance of the step is equal to the height of the step multiplied by the slope ratio of the step; the step top line module constructs the top line of the step based on the vertical height and horizontal distance of the step, and the top line is composed of a number of straight segments and a number of curve segments; wherein, when the top line is projected into the horizontal plane where the bottom line of the slope of the step is located, the projection curve is a parallel curve created outward along the geometric center of the bottom line of the slope of the step, and the offset distance of the parallel curve from the bottom line of the slope of the step is the horizontal distance of the step; wherein, the bottom line of the slope is the bottom boundary line of the step, and the boundary line is attached with the boundary condition of the bottom of the slope surface corresponding to the step.
3. The method according to claim 2, characterized in that The step slope surface module comprises: an information acquisition submodule, configured to acquire a bottom line and a top line of a stair step, acquire a first straight line segment from the bottom line, and acquire a second straight line segment from the top line, wherein the first straight line segment and the second straight line segment are parallel to each other, and a vertical distance between the first straight line segment and the second straight line segment is the shortest; A first initialization submodule uses the two endpoints of the first straight line segment as the first dividing point and the second dividing point of the bottom line of the slope, the first dividing point and the second dividing point divide the bottom line of the slope into a straight line portion and a curved line portion, a first array is established for the straight line portion, the first array stores the straight line segments and their midpoints constituting the straight line portion; a second array is established for the curved line portion, the second array stores the line segments fitting the curved line portion and the midpoints of the line segments, the line segments fitting the curved line portion are straight line segments and / or curved line segments; A second initialization submodule is configured to use two endpoints of the second straight line segment as the third dividing point and the fourth dividing point of the slope top line, wherein the third dividing point and the fourth dividing point divide the slope top line into a straight line portion and a curved line portion, and to establish a third array for the straight line portion, wherein the third array stores the straight line segments and their midpoints constituting the straight line portion; and to establish a fourth array for the curved line portion, wherein the fourth array stores the line segments fitting the curved line portion and the midpoints of the line segments, wherein the line segments fitting the curved line portion are straight line segments and / or curved line segments; wherein the array elements in the fourth array correspond one-to-one to the array elements in the second array; The first curve segment geometric feature generation submodule is configured as follows: For the fourth array, the following operations are performed: obtaining an endpoint of the curve portion corresponding to the fourth array, determining the distance from the midpoint stored in each array element in the fourth array along the curve to the endpoint, and rearranging each array element in the fourth array in ascending order of distance; For each array element in the rearranged fourth array that is not in the last position: obtain the first subcurve of the curve portion corresponding to the line segment stored in the array element, obtain the second subcurve of the curve portion corresponding to the line segment stored in the array element that is adjacent to the array element, obtain the intersection of the first subcurve and the second subcurve as the control vertex; based on the control vertex, create multiple unit-length line segments along the vertical direction to create a fifth array, in which each array element in the fifth array stores the unit-length line segment; combine all the unit-length line segments in the fifth array together, and perform an intersection operation with the horizontal plane where the slope crest line is located, and use the operation result as a single wireframe geometry component containing the control vertex of the array element in the fourth array; The second curve segment geometric feature generation submodule is configured as follows: For the second array, the following operations are performed: obtaining an endpoint of the curve portion corresponding to the second array, determining the distance from the midpoint stored in each array element in the second array along the curve to the endpoint, and rearranging each array element in the second array in ascending order of distance; For each array element in the rearranged second array that is not in the last position, the following operations are performed: obtain the third line segment corresponding to the array element, obtain the fourth line segment corresponding to the array element that is adjacent to the array element, obtain the first intersection point between the line where the third line segment is located and the line where the fourth line segment is located, and use the first intersection point as the starting point of the coupling line; determine the first tangent extension line of the line where the third line segment is located through the first intersection point, and determine the second tangent extension line of the line where the fourth line segment is located through the first intersection point; obtain the angle bisector of the angle with the first intersection point as the vertex and the first tangent extension line and the second tangent extension line as the sides, and the length of the angle bisector is the height of the step multiplied by the slope ratio; obtain the second intersection point of the angle bisector and the single wireframe geometric component corresponding to the array element in the fourth array corresponding to the array element, if it exists, use the second intersection point as the end point of the coupling line; if it does not exist, extract the control vertex closest to the vertex as the end point of the coupling line; connect the starting point and the end point of the coupling line to establish the coupling line; Obtain all coupling lines and establish a coupling line array, and use the bottom line of the slope, the top line of the slope, and the polygon defined by the coupling line array as the multi-section geometric features corresponding to the array elements; Merging submodule: combining the multi-section geometric features into a slope surface.
4. A fully parametric modeling device for slope excavation surface based on a closed slope starting line, used to execute the method described in any one of claims 1 to 3, characterized in that: The device comprises: Initialization module: configured to obtain the field data of the reservoir basin to be excavated, determine the parameters of the slope excavation surface model based on the field data, the parameters include the bottom slope line of the closed excavation surface, the number of steps, the height of each step, the slope ratio, and the width of the bridleway; create the bottom slope line and top slope line of each step based on the parameters; Model building module: configured to create, for each step, a slope surface and a bridleway surface corresponding to the step in the slope excavation surface model based on the slope bottom line and slope top line of the step; Filling module: configured to obtain the slope surface and bridleway surface corresponding to each step, merge each step and fill the entity, and obtain the filled outer surface, which includes the slope surface and bridleway surface of each step, the starting line filling surface and the slope top line filling surface of the top step; the merged steps and the outer surfaces are combined into a slope excavation surface model, which is used for the excavation plan of the reservoir basin to be excavated.
5. A computer-readable storage medium, wherein a plurality of instructions are stored in the storage medium; the plurality of instructions are used for a processor to load and execute the method as claimed in any one of claims 1 to 3.
6. An electronic device, characterized in that: The electronic device comprises: A processor, which is used to execute multiple instructions; A memory for storing a plurality of instructions; The plurality of instructions are used to be stored in the memory and loaded and executed by the processor according to any one of claims 1 to 3.
Citation Information
Patent Citations
Method and device for creating library basin design curved surface model, equipment and storage medium
CN117910285A
Iteration method, device and equipment of library basin design curved surface model and storage medium
CN118133573A