Slope design method, device, equipment and computer readable storage medium
By acquiring and processing the characteristics, geological and support data of the slope, a design model with geological attributes is constructed and applied to finite element analysis, the problem that the existing BIM model cannot serve finite element analysis, and the slope design and analysis efficiency is improved.
Patent Information
- Application Number
- CN202210638620.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-07
- Publication Date
- 2025-03-04
- Estimated Expiration
- 2042-06-07
AI Technical Summary
The existing slope BIM model cannot effectively serve the slope stability inspection based on finite element, resulting in inefficient slope design and the purpose of "one-model and multi-purpose".
By obtaining data related to slopes, determine the characteristic attributes, geological attributes and support component attributes of slopes, perform model superposition processing, build a design model with geological attributes, and apply it to finite element analysis.
It realizes the rapid construction of slope design models, improves the pre-processing efficiency of finite element analysis, and establishes a high-precision finite element analysis model, which enhances slope design efficiency.
Smart Images

Figure CN115114706B_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the field of high slope modeling technology and structural analysis, and relates to a slope design method, device, equipment and computer-readable storage medium. Background Art
[0002] Under the guidance of the new infrastructure policy, Building Information Modeling (BIM) technology has become a cutting-edge technical means for research and application expansion in the engineering industry with its outstanding digital integrated management capabilities and diversified model visualization, and is considered to be a key technology for improving the level of informatization in the engineering industry. At present, BIM technology has been implemented in many projects at home and abroad, and has achieved certain application results in visual guidance of construction, engineering quantity calculation, collaborative management, etc. However, as the core of the engineering design field, the structural mechanics calculation level has not yet been well integrated with BIM technology, resulting in the application of BIM technology in the engineering field has never been able to form a closed loop, unable to play its full life cycle management advantages.
[0003] In the field of railway high slope design, the finite element method (FEM), also known as the finite element method or the finite element method, is indispensable for slope stability calculation. However, due to the complex geological environment of the slope, the diversity of design measures, and the irregular characteristics of the model, it is relatively difficult to create a digital twin model of the slope. In addition, the slope BIM model created at this stage cannot serve the finite element-based slope stability check, and fails to achieve the purpose of "one model for multiple uses", which reduces the efficiency of slope design.
[0004] Therefore, it is of great significance to use a high slope design model verification method based on the integration of BIM and FEM technology, realize the application of BIM technology in the slope design stage, fill the gap in the application of BIM technology throughout the life cycle, and realize a closed loop of full-process application. Summary of the invention
[0005] In view of this, the main purpose of the present invention is to provide a slope design method, device, equipment and computer-readable storage medium.
[0006] To achieve the above object, the technical solution of the present invention is achieved as follows:
[0007] An embodiment of the present invention provides a slope design method, the method comprising:
[0008] Acquiring first data, second data and third data related to the slope;
[0009] Determine a first model, a second model and a third model based on the first data, the second data and the third data respectively; the first model represents the characteristic attributes of the slope; the second model represents the geological attributes of the slope; the third model represents the attributes of the components required to support the slope;
[0010] Superimposing the first model and the second model to obtain the first model with geological attributes;
[0011] The design model of the slope is determined according to the first model and the third model having geological attributes.
[0012] In the above solution, the method further includes:
[0013] The design model is simplified to obtain an analysis model; the analysis model is used to verify the stability of the design model.
[0014] In the above solution, the method further includes:
[0015] Performing stability verification processing on the analysis model to determine a safety factor corresponding to the analysis model;
[0016] The stability of the analysis model is determined based on the safety factor; the stability represents the degree of stability of the analysis model.
[0017] In the above solution, the method further includes:
[0018] Acquire fourth data related to the slope, wherein the fourth data represents line information of the slope;
[0019] Based on the fourth data, determining the center line of the slope;
[0020] Determining the first model based on the line centerline and the first data;
[0021] determining the second model based on the line centerline and the second data;
[0022] Based on the first model and the third data, the third model is determined.
[0023] In the above solution, the superposition processing of the first model and the second model to obtain the first model with geological attributes includes:
[0024] The first model is processed by a preset algorithm using the second model to obtain the first model having geological attributes.
[0025] In the above solution, the design model is simplified to obtain an analysis model, including:
[0026] Simplifying the third model to obtain a fourth model and a fifth model;
[0027] The analysis model is determined according to the first model, the fourth model and the fifth model having geological attributes.
[0028] Among them, the fourth model characterizes that the shape of the component is non-cylindrical; and the fifth model characterizes that the shape of the component is cylindrical.
[0029] In the above solution, determining the second model based on the line centerline and the second data includes:
[0030] According to the second data, obtaining coordinate data of the geological control point where the slope is located;
[0031] Performing data enhancement processing on the coordinate data to obtain enhanced coordinate data;
[0032] Performing fitting processing on the enhanced coordinate data to obtain the geological layer of the slope;
[0033] The geological layer is cut to obtain the second model.
[0034] In the above solution, the method further includes:
[0035] Classifying the analysis model to obtain a three-dimensional model and a two-dimensional model;
[0036] Exporting the three-dimensional model in a first preset format to obtain a first format file;
[0037] Exporting the two-dimensional model in a second preset format to obtain a second format file;
[0038] The first format file represents a three-dimensional format file; the second format file represents a two-dimensional format file.
[0039] In the above solution, the method further includes:
[0040] Based on the first format file, import the three-dimensional model;
[0041] The two-dimensional model is imported based on the two-dimensional coordinates in the second format file.
[0042] In the above solution, determining the stability of the analysis model based on the safety factor includes:
[0043] Determine whether the safety factor is greater than a preset threshold and obtain a determination result;
[0044] When the judgment result indicates that the safety factor is greater than the preset threshold, the stability of the analysis model is determined.
[0045] An embodiment of the present invention provides a slope design device, the device comprising:
[0046] A first acquisition module, used for acquiring first data, second data and third data related to the slope;
[0047] A first determination module is used to determine a first model, a second model and a third model respectively based on the first data, the second data and the third data; the first model represents the characteristic attributes of the slope; the second model represents the geological attributes of the slope; the third model represents the attributes of the components required to support the slope;
[0048] A superposition module, used for superimposing the first model and the second model to obtain the first model with geological attributes;
[0049] The second determination module is used to determine the design model of the slope according to the first model and the third model having geological attributes.
[0050] An embodiment of the present invention provides a slope design device, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor executes the program, any step in the above method is implemented.
[0051] An embodiment of the present invention provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, any step in the above method is implemented.
[0052] The embodiment of the present invention provides a design method, device, equipment and computer-readable storage medium for a slope, wherein the method includes: obtaining first data, second data and third data related to the slope; determining a first model, a second model and a third model respectively based on the first data, the second data and the third data; the first model represents the characteristic attributes of the slope; the second model represents the geological attributes of the slope; the third model represents the attributes of the components required to support the slope; the first model and the second model are superimposed to obtain the first model with geological attributes; the design model of the slope is determined according to the first model with geological attributes and the third model. The technical solution of the embodiment of the present invention is adopted, by obtaining data related to the slope, the design model of the slope is quickly constructed, and the form of the design model is parametrically changed; by constructing the first model with geological attributes, the integrated management of data is realized; by directly applying the design model obtained by BIM modeling to finite element analysis, the pre-processing efficiency of the finite element analysis of the slope is greatly improved, and a finite element analysis model with high precision is established. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 It is a schematic diagram of the representation of the slope by the BIM model in the related technology of the embodiment of the present invention;
[0054] Figure 2 A schematic diagram of a process flow for implementing a slope design method according to an embodiment of the present invention;
[0055] Figure 3 A schematic diagram of example data for creating a first model in a slope design method according to an embodiment of the present invention;
[0056] Figure 4 A schematic diagram of a tool for creating a second model of a slope design method according to an embodiment of the present invention;
[0057] Figure 5 It is a schematic diagram of a first model of a slope design method according to an embodiment of the present invention;
[0058] Figure 6 A schematic diagram of a second model of a slope design method according to an embodiment of the present invention;
[0059] Figure 7 A schematic diagram of a third model of the slope design method according to an embodiment of the present invention;
[0060] Figure 8 The first model schematic diagram of the slope design method with geological attributes according to an embodiment of the present invention;
[0061] Fig. 9 A schematic diagram of a design model for a slope design method according to an embodiment of the present invention;
[0062] Fig.10 It is a schematic diagram of the stability verification result of the high slope model of the slope design method according to the embodiment of the present invention;
[0063] Fig.11 The schematic diagram of the operation method and result of importing the design model into the finite element software for the design method of the slope according to the embodiment of the present invention;
[0064] Fig.12 A schematic flow chart of a high slope design model verification method based on the integration of BIM and FEM technologies in a slope design method according to an embodiment of the present invention;
[0065] Fig.13 A schematic diagram of the structure of a slope design device according to an embodiment of the present invention;
[0066] Fig.14 A schematic diagram of a hardware entity structure of a slope design device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0067] To make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the specific technical solution of the invention will be further described in detail below in conjunction with the drawings in the embodiments of the present invention. The following embodiments are used to illustrate the present invention, but are not intended to limit the scope of the present invention.
[0068] In the related technology, Figure 1 FIG. 1 is a schematic diagram of the representation of the slope by the BIM model in the related technology of the embodiment of the present invention, such as Figure 1 As shown, the slope is usually modeled using Bentley series software, which includes functional modules such as 3D parametric modeling, surface and solid modeling, pipeline modeling, facility planning, GIS mapping, and 3D HVAC modeling. The slope model created using Bentley has the following characteristics: a. It has sufficient non-geometric information to describe the properties of the high slope; b. The Boolean relationship between components is not handled rigorously; c. The slope surface and platform are only single-layer structures and do not have geological information. The characteristics of the slope model created using Bentley lead to the limitation that the created slope BIM model cannot be applied to finite element analysis.
[0069] This embodiment proposes a slope design method, which is applied to a slope design device. The functions implemented by the method can be implemented by calling a program code by a processor in the slope design device. Of course, the program code can be stored in a computer storage medium. It can be seen that the computing device at least includes a processor and a storage medium.
[0070] Figure 2FIG. 1 is a schematic diagram of a process flow for implementing a slope design method according to an embodiment of the present invention. Figure 2 As shown, the method includes:
[0071] Step S201: Acquire first data, second data and third data related to the slope.
[0072] The slope design method of the embodiment of the present invention can be applied to a device; as an implementation method, the device can be an electronic device, such as a computer; a three-dimensional modeling software can be installed in the device, and the three-dimensional modeling software can include but is not limited to: Revit series software, Bentley series software, three-dimensional CAD software (AutoCAD), CATIA, etc. Among them, the Revit is the name of a series of software from Autodesk. The Revit series software is built for building information modeling (BIM), which can help architectural designers design, build and maintain buildings with better quality and higher energy efficiency. Revit is one of the most widely used software in the BIM system of my country's construction industry. Finite element analysis software can also be installed in the device, and the finite element analysis software includes but is not limited to: ABAQUS software, ANSYS software, ADINA software, and MSC software. Among them, the ABAQUS software is a powerful finite element software for engineering simulation, and its range of problem solving ranges from relatively simple linear analysis to many complex nonlinear problems. ABAQUS includes a rich unit library that can simulate any geometric shape. It also has various types of material model libraries that can simulate the properties of typical engineering materials, including metals, rubbers, polymers and other materials.
[0073] The slope design method may be a slope BIM design method. As an example, the slope BIM design method may be a slope design method based on the fusion of BIM and FEM technologies.
[0074] The first data represents characteristic attribute information of the slope. As an example, the characteristic attribute information of the slope may be design information at each mileage section of the slope, and the design information at each mileage section of the slope may at least include the slope grade number of the slope, the slope surface information of the slope, and the platform information of the slope. The slope surface information may at least include the slope height of the slope surface and the slope gradient of the slope surface, and the platform information may at least include the platform width of the slope platform and the slope gradient of the slope platform.
[0075] For ease of understanding, here is an example. Figure 3 FIG. 1 is a schematic diagram of example data for creating a first model of a slope design method according to an embodiment of the present invention, such as Figure 3As shown, the design information of the slope at the section mileage of K1+300 includes the slope grade number of the slope, the slope surface information of the slope and the platform information of the slope. The slope surface information includes the slope height of the slope surface and the slope of the slope surface, and the platform information includes the platform width of the slope platform and the slope of the slope platform.
[0076] The second data represents the geological attribute information of the slope. As an example, the geological attribute information of the slope may be a geological profile of the geology of the slope, and the geological profile may at least include the number of geological surface layers, the number of sections, the geological entity tolerance and the geological profile line.
[0077] For ease of understanding, here is an example. Figure 4 FIG. 1 is a schematic diagram of a tool for creating a second model of a slope design method according to an embodiment of the present invention. Figure 4 As shown, the geological attribute information of the slope includes the number of geological surface layers, the number of sections, the geological entity tolerance and the geological section line.
[0078] The third data represents the attribute data of the components required to support the slope. As an example, the attribute data of the components required to support the slope may be the attribute data of the support, reinforcement and protection measures adopted for the slope and the surrounding environment to ensure the safety of the slope structure construction and the surrounding environment of the slope. The components required to support the slope may include at least support facilities such as anchor rods, retaining walls, frame beams, and anti-sliding piles.
[0079] Step S202: Determine a first model, a second model and a third model based on the first data, the second data and the third data respectively; the first model represents characteristic attributes of the slope; the second model represents geological attributes of the slope; the third model represents attributes of components required to support the slope.
[0080] In this embodiment, the characteristic attributes of the slope characterized by the first model can be understood as the characteristic attributes at each mileage section of the slope. As an example, the characteristic attributes of the slope can be the characteristic attributes of the slope grade number of the slope, the characteristic attributes of the slope surface and the characteristic attributes of the platform of the slope. Among them, the characteristic attributes of the slope surface include the characteristic attributes of the slope height of the slope surface and the characteristic attributes of the slope gradient of the slope surface, and the characteristic attributes of the platform of the slope include the characteristic attributes of the platform width of the slope platform and the characteristic attributes of the slope gradient of the slope platform.
[0081] The second model characterizes the geological properties of the slope, which can be understood as the geological earth texture properties of the slope. As an example, the geological properties of the slope can be the properties of the geological layer where the slope is located. The geological layer can be a layered rock formed at a certain era in geological history, which is a layer or a group of rocks with a certain position in the earth's crust.
[0082] The third model characterizes the properties of the components required for the slope support, which can be understood as the components required for the slope support are the support, reinforcement and protection measures adopted for the slope and the surrounding environment to ensure the safety of the slope structure construction and the surrounding environment of the slope. As an example, the components required for the slope support may include at least anchor rods, retaining walls, frame beams, anti-sliding piles and other support facilities.
[0083] Determining the first model can be to import the first data into a three-dimensional modeling software to generate a first model for secondary development. As an example, the first model can be a model with slope characteristic attributes implemented by secondary development on Revit. The first data can be obtained by a designer after designing the slope characteristic attribute element data, and the slope grade number of the slope at each mileage section of the slope, the slope surface information of the slope, and the platform information of the slope can be obtained by a designer after designing the slope characteristic attribute element data, and the data can be imported into Revit to automatically generate the first model.
[0084] For ease of understanding, here is an example. Figure 5 FIG. 1 is a schematic diagram of a first model of a slope design method according to an embodiment of the present invention, as shown in FIG. Figure 5 As shown, the first model is a first model determined according to the first data.
[0085] Determining the second model can be to import the second data into a three-dimensional modeling software to generate a second model for secondary development. As an example, the second model can be a model with geological properties of the slope achieved through secondary development on Revit. The second data can be provided by a geological professional with data on geological property elements of the slope, and the designer receives a geological profile of the geology of the slope provided by the geological professional, and the geological profile can at least include data on geological property elements of the slope, such as the number of geological surface layers, the number of sections, the geological entity tolerance, and the geological section line, and imports it into Revit to automatically generate the second model.
[0086] For ease of understanding, here is an example. Figure 6 FIG. 2 is a schematic diagram of a second model of a slope design method according to an embodiment of the present invention. Figure 6 As shown, the second model is a second model determined according to second data.
[0087] Determining the third model can be to import the third data into a three-dimensional modeling software to generate a third model for secondary development. As an example, the third model can be a model with the component attributes required for the support of the slope achieved through secondary development on Revit. The third data can be determined by the designer according to actual needs as the component attribute element data required for the support of the slope, and the designer can determine the attribute element data of the supporting facilities such as anchor rods, retaining walls, frame beams, anti-sliding piles, etc. required for the support of the slope according to actual needs, and import them into Revit to automatically generate the third model.
[0088] For ease of understanding, here is an example. Figure 7 FIG. 3 is a schematic diagram of a third model of the slope design method according to an embodiment of the present invention. Figure 7 As shown, the third model is a third model determined according to third data.
[0089] Step S203: superimposing the first model and the second model to obtain the first model with geological attributes.
[0090] In this embodiment, in the operation of superimposing the first model and the second model, a logical operation method is used to combine simple models to generate a new model. After the logical operation method is performed, the first model and the second model can modify the two operation objects at any time to obtain the first model with geological attributes having a rigorous Boolean relationship.
[0091] For ease of understanding, here is an example. Figure 8 The first model schematic diagram of the slope design method with geological attributes according to the embodiment of the present invention is as follows: Figure 8 As shown, the first model with geological attributes is obtained by superimposing the first model and the second model.
[0092] Step S204: determining a design model of the slope according to the first model and the third model having geological attributes.
[0093] In this embodiment, Fig. 9 Schematic diagram of a design model for a slope design method according to an embodiment of the present invention, as shown in FIG. Fig. 9 As shown, the design model is determined based on the first model with geological attributes and the third model, wherein the first model with geological attributes is obtained by superimposing the first model and the second model; the third model represents the properties of the components required to support the slope.
[0094] A slope design method provided by an embodiment of the present invention, the method determines a first model, a second model and a third model respectively through the first data, the second data and the third data; the first model and the second model are superimposed to obtain the first model with geological attributes; the design model of the slope is determined according to the first model and the third model with geological attributes. The technical solution of the embodiment of the present invention is adopted, by acquiring data related to the slope, the design model of the slope is quickly constructed, and the form of the design model is parametrically changed; by constructing the first model with geological attributes, integrated management of data is achieved; by directly applying the design model obtained by BIM modeling to finite element analysis, the pre-processing efficiency of the slope finite element analysis is greatly improved, and a finite element analysis model with high precision is established.
[0095] In an optional embodiment of the present invention, the method further includes:
[0096] The design model is simplified to obtain an analysis model; the analysis model is used to verify the stability of the design model.
[0097] In this embodiment, the analysis model has at least the following characteristics: a. A slope characteristic attribute model with geological attributes; b. Column-shaped components such as anchor rods are line models, and non-column-shaped components such as retaining walls, frame beams, and anti-slide piles are solid models; c. The Boolean relationship between multiple models is absolutely rigorous and correct. The design model of the slope is simplified to obtain the analysis model of the slope. By directly applying the analysis model to finite element analysis, the slope stability of the analysis model of the slope is verified, achieving the effect of one model for multiple uses.
[0098] In an optional embodiment of the present invention, the method further includes:
[0099] Performing stability verification processing on the analysis model to determine a safety factor corresponding to the analysis model;
[0100] The stability of the analysis model is determined based on the safety factor; the stability represents the degree of stability of the analysis model.
[0101] In this embodiment, the stability verification processing method can be determined according to actual conditions and is not limited here. As an example, the stability verification processing method can import the analysis model into the finite element software and use the strength reduction method to perform slope stability analysis. The finite element software can be ABAQUS software; the basic idea of using the strength reduction method to perform slope stability analysis is to change the material parameters until the limit equilibrium state. The strength reduction method is not directly provided in the ABAQUS software, but the material parameters can change with the field variables, that is, the strength parameter reduction method is indirectly implemented. The specific steps are:
[0102] (1) Define a field variable in ABAQUS software, namely the strength reduction factor Fr (or safety factor Fs);
[0103] (2) The range of field variables can be specified. The slope safety factor can be preliminarily determined to determine the range of field variables. If there is a possibility that the safety factor Fs < 1, in order to ensure that the safety factor can be obtained, the intensity can be appropriately magnified, the initial field variable can be taken as less than 1, and then increased linearly;
[0104] (3) Setting material parameters that vary with field variables, such as soil cohesion and friction angle;
[0105] (4) After the numerical calculation is completed, the sliding surface and safety factor are extracted according to the slope instability judgment criteria.
[0106] The process of determining the safety factor corresponding to the analysis model can be determined according to actual conditions and is not limited here. As an example, after the analysis model is imported into the Abaqus software, the slope stability calculation analysis is performed, which mainly includes the following steps:
[0107] (1) Material assignment: the type of material can be determined according to actual conditions and is not limited here. As an example, concrete material can be assigned to the analysis model;
[0108] (2) Grid division: the size of the grid can be determined according to actual conditions and is not limited here. As an example, the size of the grid can be determined according to the accuracy requirements of the results, the time requirements of the analysis, and the computing power of the analysis equipment;
[0109] (3) assigning boundary conditions. The boundary conditions can be determined according to actual conditions and are not limited here. As an example, the displacement of the bottom of the analysis model in three directions, the x-direction displacement of the left and right sides, and the y-direction displacement of the front and back sides can be limited;
[0110] (4) Analysis step settings. The analysis steps may be determined based on actual conditions and are not limited here. As an example, they may include a geostress equilibrium analysis step and a strength reduction analysis step.
[0111] (5) submitting a job, and obtaining an output result of the safety factor according to the submitted job, Fig.10 FIG. 1 is a schematic diagram of the stability verification result of the high slope model of the slope analysis method according to an embodiment of the present invention, as shown in FIG. Fig.10 As shown, the safety factor of the slope may be the maximum field variable (FV) at the end of the calculation.
[0112] The corresponding relationship between the stability and the stability degree of the analysis model can be determined according to actual conditions and is not limited here. As an example, the larger the safety factor is, the better the corresponding stability is, and the higher the stability degree of the corresponding analysis model is; the smaller the safety factor is, the worse the corresponding stability is, and the lower the stability degree of the corresponding analysis model is.
[0113] In an optional embodiment of the present invention, the method further includes:
[0114] Acquire fourth data related to the slope, wherein the fourth data represents line information of the slope;
[0115] Based on the fourth data, determining the center line of the slope;
[0116] Determining the first model based on the line centerline and the first data;
[0117] determining the second model based on the line centerline and the second data;
[0118] Based on the first model and the third data, the third model is determined.
[0119] In this embodiment, the fourth data representing the line information of the slope can be understood as the position information of the line in the slope. As an example, the line information of the slope can be the control points representing the position of the slope line, and the control points of the slope line position are obtained by line professionals based on the design drawing of the slope.
[0120] Based on the fourth data, the center line of the slope can be determined by providing route information element data of the slope by a route professional, and importing it into a three-dimensional modeling software to generate a secondary developed route model. As an example, the route model can be a model with route functions implemented by secondary development on Revit. The designer receives the slope design drawing provided by the route professional, and the slope design drawing includes route information elements such as the control points of the slope route position, and imports it into Revit to automatically generate a route model.
[0121] The method of secondary development of the Revit software can be determined according to actual conditions and is not limited here. As an example, in the Visual Studio 2019 environment, based on the C# programming language, the .NET Framework 4.7.2 comprehensive solution tool is used to integrate the call of Revit Api and the dynamic link library provided by Dynamo to carry out secondary development of the Revit2020 software.
[0122] The method for automatically generating a route model based on Revit can be determined according to actual conditions and is not limited here. As an example, the NurbsCurve.ByControlPoints function in the Dynamo dynamic link library is used to create the center line of the route. First, the route professional obtains the control points of the slope route position according to the design drawing of the slope, converts the obtained control points into Dynamo Point, and further gives the order of the Nurbs curve. The center line of the route can be generated using the NurbsCurve.ByControlPoints function.
[0123] Based on the centerline of the route and the first data, it is determined that the first model can be, based on the created centerline of the route, a model with slope characteristic attributes realized by secondary development on Revit, and the slope characteristic attribute element data such as the slope grade number of the slope at each mileage section of the slope, the slope surface information of the slope and the platform information of the slope obtained by the designer after designing are stored in Excel, and imported into Revit to automatically generate the first model.
[0124] Based on the centerline of the route and the second data, it is determined that the second model can be, based on the created centerline of the route, a model having the geological properties of the slope achieved through secondary development on Revit, and the designer receives a geological profile of the geology of the slope provided by a geological professional, and the geological profile can include at least geological surface layer number, number of sections, geological entity tolerance, geological profile line and other geological property element data related to the slope, and imports it into Revit to automatically generate the second model.
[0125] Based on the first model and the third data, the third model can be determined as follows: based on the first model created, the third model can be a model with the component attributes required for the slope support realized by secondary development on Revit. The third data can be determined by the designer according to actual needs as the component attribute element data required for the slope support, and the designer can determine the attribute element data of the supporting facilities such as anchor rods, retaining walls, frame beams, anti-sliding piles required for the slope support, and import them into Revit to automatically generate the third model, thereby realizing the parametric rapid creation of slope support facilities.
[0126] In an optional embodiment of the present invention, the superimposing the first model and the second model to obtain the first model with geological attributes includes:
[0127] The first model is processed by a preset algorithm using the second model to obtain the first model having geological attributes.
[0128] In this embodiment, the preset algorithm can be determined according to actual conditions and is not limited here. As an example, the preset algorithm can be a Boolean operation, and the first model with geological attributes can be obtained by performing a Boolean operation on the first model and the second model and taking a Boolean difference set of the first model using the second model.
[0129] In an optional embodiment of the present invention, the simplifying process of the design model to obtain the analysis model includes:
[0130] Simplifying the third model to obtain a fourth model and a fifth model;
[0131] The analysis model is determined according to the first model, the fourth model and the fifth model having geological attributes.
[0132] Among them, the fourth model characterizes that the shape of the component is non-cylindrical; and the fifth model characterizes that the shape of the component is cylindrical.
[0133] In this embodiment, the replacement processing method can be determined according to actual conditions and is not limited here. As an example, the replacement processing method can be to use the replacement family library method to simplify the components that need to be replaced in the third model accordingly to form an analysis model to be exported to the ABAQUS software. The components that need to be replaced are mainly for the components such as anchor cables that are solid models in the third model and are represented by linear unit models in FEM analysis. The replacement family library method is used to batch replace and simplify the components that need to be replaced, wherein the components that do not need to be replaced in the third model are replaced to obtain the fourth model; the components that need to be replaced in the third model are replaced and simplified to obtain the fifth model.
[0134] The fourth model characterizes that the shape of the component is non-columnar, which can be understood as the shape of the component is non-columnar, which is not completely composed of the diameter and the height of the component. As an example, the non-columnar component that is not completely composed of the diameter and the height of the component can be a retaining wall, a frame beam, an anti-sliding pile, etc. By simplifying the non-columnar component, a solid model corresponding to the third model can be obtained.
[0135] The fifth model characterizes that the shape of the component is a cylinder, which can be understood as the shape of the component being a cylinder composed entirely of a diameter and a component height. As an example, a cylinder-shaped component composed entirely of a diameter and a component height can be an anchor rod, etc. By simplifying the cylinder-shaped component, a line model corresponding to the third model can be obtained.
[0136] In an optional embodiment of the present invention, determining the second model based on the line centerline and the second data includes:
[0137] According to the second data, obtaining coordinate data of the geological control point where the slope is located;
[0138] Performing data enhancement processing on the coordinate data to obtain enhanced coordinate data;
[0139] Performing fitting processing on the enhanced coordinate data to obtain the geological layer of the slope;
[0140] The geological layer is cut to obtain the second model.
[0141] In this embodiment, based on the second data, the coordinate data of the geological control points where the slope is located can be obtained, and the geological control points at least include the control point coordinates of each profile line and the coordinates of the drilling control points in the drilling data; geological personnel provide a geological profile map of the geology where the slope is located, and the geological profile map includes multiple profile lines. The method of integrating the geological profile map with the drilling data is used to obtain the control point coordinates of each profile line, and the coordinates of the drilling control points in the drilling data are obtained.
[0142] The data enhancement method can be determined according to actual conditions and is not limited here. As an example, ordinary Kriging interpolation is used to enhance the data, and the coordinate data is enhanced to obtain the enhanced coordinate data. Ordinary Kriging interpolation is used to implement data processing to obtain the enhanced coordinate data. The variation function of Kriging interpolation adopts a spherical model.
[0143] The fitting method can be determined according to actual conditions and is not limited here. As an example, the enhanced coordinate data is fitted with a Nurbs curve, and the enhanced coordinate data is fitted to obtain the geological level of the slope. The enhanced data is fitted with a Nurbs curve, and then a Nurbs surface is fitted to generate the geological level.
[0144] The second model may be obtained by cutting the geological layer, combining a preset second model range, using each layer to cut entities within the second model range, and finally generating the second model.
[0145] In an optional embodiment of the present invention, the method further includes:
[0146] Classifying the analysis model to obtain a three-dimensional model and a two-dimensional model;
[0147] Exporting the three-dimensional model in a first preset format to obtain a first format file;
[0148] Exporting the two-dimensional model in a second preset format to obtain a second format file;
[0149] The first format file represents a three-dimensional format file; the second format file represents a two-dimensional format file.
[0150] In this embodiment, the basis for the classification can be determined according to actual conditions and is not limited here. As an example, the analysis model is classified and processed according to whether the analysis model is a plane model to obtain a three-dimensional model and a two-dimensional model, and the component models with different classifications are exported according to different rules.
[0151] The first preset format can be determined according to actual conditions and is not limited here. As an example, the three-dimensional model is exported according to the first preset format to obtain a first format file, which can be obtained by using the DG.Geometry.ExportToSAT method in the Dynamo dynamic link library to export the three-dimensional model in sequence according to the smallest unit to obtain a first format file, and each first format file corresponds to a solid unit model. The first format file represents a three-dimensional format file, and the first format file can be a .sat file.
[0152] The second preset form can be determined according to actual conditions and is not limited here. As an example, the two-dimensional model is exported according to the second preset form to obtain a second format file, which can be written in Dynamo code, and the two-dimensional model is exported in sequence according to the smallest unit to obtain a second format file, each of which corresponds to a line unit model. The second format file represents a two-dimensional format file, and the second format file can be Excel data.
[0153] In an optional embodiment of the present invention, the method further includes:
[0154] Based on the first format file, import the three-dimensional model;
[0155] The two-dimensional model is imported based on the two-dimensional coordinates in the second format file.
[0156] In this embodiment, the method of importing the three-dimensional model can be determined according to actual conditions and is not limited here. As an example, based on the first format file, the three-dimensional model can be imported by importing the solid unit model corresponding to each first format file in turn through the method of importing parts in Abaqus' Computer Aided Engineering (CAE) to complete the import of the three-dimensional model.
[0157] The method for importing the two-dimensional model can be determined according to actual conditions and is not limited here. As an example, based on the two-dimensional coordinates in the second format file, the two-dimensional model can be imported by adopting the method of secondary development of Abaqus to read the second format file, wherein the second format file can be an Excel data table corresponding to each line element model, obtaining the starting point coordinates and the end point coordinates of the line element model, batch generating the line element models, and completing the import of the two-dimensional model.
[0158] Fig.11 The following is a schematic diagram of the operation method and result of importing the design model into the finite element software for the design method of the slope according to the embodiment of the present invention, as shown in FIG. Fig.11 As shown, importing the design model into the finite element software includes the following: setting the material property file of the slope; setting the three-dimensional model composition file of the slope; setting the two-dimensional model coordinate composition file of the slope. Among them, the two-dimensional model can be an anchor rod; the three-dimensional model can be a soil layer, a concrete structure, an anti-slide pile, etc.
[0159] In an optional embodiment of the present invention, determining the stability of the analysis model based on the safety factor includes:
[0160] Determine whether the safety factor is greater than a preset threshold and obtain a determination result;
[0161] When the judgment result indicates that the safety factor is greater than the preset threshold, the stability of the analysis model is determined.
[0162] In this embodiment, the preset threshold can be determined according to the actual design specification requirements and is not limited here. As an example, the preset threshold can be the slope stability corresponding to the pre-slip limit state when the slope is in the pre-slip limit state. The preset threshold can be 1.35.
[0163] Whether the safety factor is greater than a preset threshold value, the judgment result may be: whether the safety factor is greater than 1.35. When it is judged that the safety factor is greater than 1.35, a first judgment result is obtained, and the first judgment result indicates that the safety factor is greater than the preset threshold value, and the stability of the analysis model determined according to the safety factor is good; when it is judged that the safety factor is less than 1.35, a second judgment result is obtained, and the second judgment result indicates that the safety factor is less than the preset threshold value, and the stability of the analysis model determined according to the safety factor is poor.
[0164] For ease of understanding, an actual application scenario of a slope design method is illustrated here, specifically, a slope design method based on the integration of BIM and FEM technology. Fig.12 FIG. 1 is a flow chart of a high slope design model verification method based on the integration of BIM and FEM technology in the slope design method according to an embodiment of the present invention. Fig.12 As shown, the method comprises the following steps:
[0165] Step 1: Determine the characteristics of the slope model when using BIM+FEM to perform slope stability analysis;
[0166] The slope design method based on the integration of BIM and FEM technology is applied to the analysis of high slopes.
[0167] Firstly, the characteristics of high slope models in BIM and FEM environments are analyzed, and the creation method of BIM environment models is developed and optimized according to the characteristics to realize the creation of high slope models. The high slope model created by Bentley is analyzed, which has the following characteristics: a. It has sufficient non-geometric information to describe the properties of the high slope; b. The Boolean relationship between multiple component models is not rigorous; c. The slope surface and platform are only single-layer structures without geological information. The model created by Abaqus software for high slope structure stability check must have the following characteristics: a. The Boolean relationship is absolutely rigorous and correct; b. The high slope model must have geological stratification attributes, and the slope is a solid structure; c. The anchor rod is a line unit, and the retaining wall, frame beam, anti-slide pile and other supporting facilities are solid units. Combined with the above analysis, it is determined that the high slope model created by BIM+FEM slope stability analysis should have the following characteristics: a. The slope is a solid model with geological information; b. The anchor rod is a line unit, and the retaining wall, frame beam, anti-slide pile and other supporting facilities are solid units; c. The Boolean relationship is absolutely rigorous and correct.
[0168] Step 2: Carry out secondary development of Revit to create slope models and support facility models with geological information;
[0169] In the Visual Studio 2019 environment, based on the C# programming language, using the .NET Framework 4.7.2 comprehensive solution tool, the Revit Api is called in conjunction with the dynamic link library provided by Dynamo to carry out secondary development of the Revit2020 software and realize the creation of the design model. The design model includes at least the first model and the third model with geological attributes. The first model with geological attributes is obtained by superimposing the first model and the second model. Among them, the first model represents the high slope model; the second model represents the geological model of the geology where the high slope is located; the third model represents the support facility model of the support components required for the high slope. The first model with geological attributes represents the high slope model with geological attributes; the design model represents the high slope entity with geological attributes and the total model of support facilities. Its main implementation steps are as follows:
[0170] Step (2.1) Create the route centerline:
[0171] The centerline of the line is used to control the position of the high slope and the geological model to achieve the merging of the geological model and the high slope model. The NurbsCurve.ByControlPoints function in the Dynamo dynamic link library is used to create the centerline of the line. First, the control points of the slope line position are obtained according to the design drawing of the slope, and the obtained control points are converted into Dynamo Points. The order of the Nurbs curve is further given, and the centerline of the line can be generated using the NurbsCurve.ByControlPoints function.
[0172] Step (2.2) Create a high slope model:
[0173] Based on the line centerline created in step (2.1), the design information at each mileage section is stored in Excel, mainly including the slope grade number, slope surface and platform information of the high slope, etc. The high slope model is created through Revit secondary development to obtain the high slope model.
[0174] Step (2.3) Create a support facility model:
[0175] Based on the high slope model created in step (2.2), the parametric rapid creation of high slope support facilities is performed to obtain the construction model.
[0176] Step (2.4) Create a geological model:
[0177] Based on the line centerline created in step (2.1), a method of fusing geological profiles with borehole data is adopted. The geological profiles include the control point coordinates of each profile line. The control point coordinates of each profile line and the borehole control point coordinates in the borehole data are obtained. Ordinary Kriging interpolation is used to achieve data enhancement. The variation function of Kriging interpolation adopts a spherical model. The specific function of the spherical model is as shown in formula (1):
[0178]
[0179] Where γ(h) represents the value of the variogram, c0 is the nugget value, c is the arch height, h is the lag distance, and a is the range.
[0180] The enhanced data is fitted with Nurbs curves, and then Nurbs surfaces are fitted to generate geological layers. Combined with the given geological model range, the geological model range entities are cut using each layer to finally generate a geological model.
[0181] Step (2.5) integrates the slope model with the geological model to create a high slope and support facility model with geological attributes:
[0182] Based on the high slope model created in step (2.2) and the geological model created in step (2.4), Boolean operations are performed on the high slope model and the geological model, and the high slope model with geological attributes is obtained by taking the Boolean difference of the geological model. The support facility model is integrated to obtain the high slope entity with geological attributes and the overall support facility model.
[0183] Step 3: In the overall model of the high slope and support facilities with geological attributes created in the second step, the non-geometric attributes of the BIM model are added to realize the BIM model information integration. The non-geometric attributes mainly include the stratum information, stratum number and mechanical properties of the high slope.
[0184] Step 4: Simplify the BIM model in the third step accordingly to form an analysis model to be exported to ABAQUS software. The analysis model includes at least the first model, the fourth model and the fifth model with geological attributes. The fourth model represents the entity model corresponding to the non-columnar shape component; the fifth model represents the line model corresponding to the columnar shape component; the analysis model represents the high slope entity with geological attributes and the simplified overall model of the support facilities, and the analysis model is used to verify the stability of the design model.
[0185] The main purpose is to simplify components such as anchor cables, which are solid models in BIM but represented by linear unit models in FEM analysis. The replacement family library method is used to replace and simplify them in batches to obtain solid models corresponding to non-columnar components and linear models corresponding to columnar components.
[0186] Step 5: Based on the model in step 4, perform secondary development of Revit, export models with different classifications according to different rules, export the solid model into a solid unit model according to the minimum unit, and export the line model into a line unit model according to the minimum unit, wherein the solid unit model is exported as a SAT format file, and the line unit model is exported as an Excel coordinate file.
[0187] Step (5.1) uses the DG.Geometry.ExportToSAT method in the Dynamo dynamic link library to export the selected entity model as a .sat file.
[0188] In step (5.2), Dynamo is used to write code and export the linear model as Excel data.
[0189] Step 6: Based on the solid element .sat format file and line element Excel coordinate file formed in step 5, import the model into Abaqus software.
[0190] Step (6.1) adopts the method of secondary development of Abaqus to realize the function of batch generating linear units by reading the Excel table created in step (5.2), obtaining the starting and ending point coordinates of the linear unit.
[0191] Step (6.2) completes the import of the .sat file saved in step (5.1) by importing components into Abaqus CAE.
[0192] Step 7: After importing the analysis model into Abaqus software, calculation analysis can be performed, which mainly includes the following steps:
[0193] Step (7.1) assigning material to concrete;
[0194] Step (7.2) grid division;
[0195] Step (7.3) Boundary conditions are assigned to limit the displacement of the model in three directions at the bottom, the x-direction displacement of the left and right sides, and the y-direction displacement of the front and back sides;
[0196] Step (7.4) analysis step setting, mainly including ground stress equilibrium analysis step and strength reduction analysis step;
[0197] Step (7.5) submits the job and outputs the results.
[0198] By adopting the slope design method provided by the embodiment of the present invention, it is possible to quickly construct the design model of the slope; it is possible to construct the first model with geological attributes, thereby realizing integrated management of data; it is possible to simplify the design model of the slope to obtain an analysis model, directly apply the analysis model to finite element analysis, and verify the slope stability of the analysis model of the slope, thereby achieving a one-model-for-multiple-purposes effect; it is possible to greatly improve the pre-processing efficiency of the finite element analysis of the slope, and establish a finite element analysis model with high precision.
[0199] The embodiment of the present invention provides a slope design device. Fig.13 FIG. 1 is a schematic diagram of the structure of the slope design device according to an embodiment of the present invention. Fig.13 As shown, the device 1300 includes:
[0200] A first acquisition module 1301 is used to acquire first data, second data and third data related to the slope;
[0201] A first determination module 1302 is used to determine a first model, a second model and a third model respectively based on the first data, the second data and the third data; the first model represents the characteristic attributes of the slope; the second model represents the geological attributes of the slope; the third model represents the attributes of the components required to support the slope;
[0202] A superposition module 1303 is used to superimpose the first model and the second model to obtain the first model with geological attributes;
[0203] The second determination module 1304 is used to determine the design model of the slope according to the first model and the third model having geological attributes.
[0204] In other embodiments, the apparatus 1300 further includes a simplification module for simplifying the design model to obtain an analysis model; the analysis model is used to verify the stability of the design model.
[0205] In other embodiments, the apparatus 1300 further includes a verification module and a third determination module.
[0206] The verification module is used to perform stability verification processing on the analysis model to determine the safety factor corresponding to the analysis model;
[0207] The third determination module is used to determine the stability of the analysis model based on the safety factor; the stability represents the degree of stability of the analysis model.
[0208] In other embodiments, the apparatus 1300 further includes: a second acquisition module and a fourth determination module.
[0209] The second acquisition module is used to acquire fourth data related to the slope, wherein the fourth data represents line information of the slope;
[0210] The fourth determination module is used to determine the line centerline of the slope based on the fourth data; determine the first model based on the line centerline and the first data; determine the second model based on the line centerline and the second data; determine the third model based on the first model and the third data.
[0211] In other embodiments, the superposition module 1303 is further used to use the second model to process the first model using a preset algorithm to obtain the first model having geological attributes.
[0212] In other embodiments, the simplification module is further used to simplify the third model to obtain a fourth model and a fifth model; and to determine the analysis model according to the first model, the fourth model and the fifth model having geological attributes. The fourth model represents that the shape of the component is non-columnar; and the fifth model represents that the shape of the component is cylindrical.
[0213] In other embodiments, the fourth determination module is further used to obtain coordinate data of the geological control points of the slope based on the second data; perform data enhancement processing on the coordinate data to obtain the enhanced coordinate data; perform fitting processing on the enhanced coordinate data to obtain the geological layer of the slope; and perform cutting processing on the geological layer to obtain the second model.
[0214] In other embodiments, the device 1300 further includes: a classification module, a first export module, and a second export module.
[0215] The classification module is used to classify the analysis model to obtain a three-dimensional model and a two-dimensional model;
[0216] The first export module is used to export the three-dimensional model in a first preset format to obtain a first format file;
[0217] The second export module is used to export the two-dimensional model in a second preset format to obtain a second format file;
[0218] The first format file represents a three-dimensional format file; the second format file represents a two-dimensional format file.
[0219] In other embodiments, the device 1300 further includes: a first import module and a second import module,
[0220] The first import module is used to import the three-dimensional model based on the first format file;
[0221] The second import module is used to import the two-dimensional model based on the two-dimensional coordinates in the second format file.
[0222] In other embodiments, the third determination module is further used to determine whether the safety factor is greater than a preset threshold value to obtain a determination result; when the determination result indicates that the safety factor is greater than the preset threshold value, the stability of the analysis model is determined.
[0223] The description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the device embodiment of the present invention, please refer to the description of the method embodiment of the present invention for understanding.
[0224] It should be noted that, in the embodiment of the present invention, if the above-mentioned slope design method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical embodiment of the embodiment of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions to enable a slope design device (which can be a personal computer, server, or network device, etc.) to execute all or part of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a magnetic disk or an optical disk. In this way, the embodiment of the present invention is not limited to any specific combination of hardware and software.
[0225] Correspondingly, an embodiment of the present invention provides a slope design device, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor executes the program, any step in the above method is implemented.
[0226] Correspondingly, an embodiment of the present invention provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, any step in the above method is implemented.
[0227] It should be noted that the description of the above storage medium and device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium and device embodiments of the present invention, please refer to the description of the method embodiments of the present invention for understanding.
[0228] It should be noted that Fig.14 FIG. 1 is a schematic diagram of a hardware entity structure of a slope design device in an embodiment of the present invention. Fig.14 As shown, the hardware entity of the slope design device 1400 includes: a processor 1401 and a memory 1403 . Optionally, the slope design device 1400 may also include a communication interface 1402 .
[0229] It can be understood that the memory 1403 can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAM bus random access memory (DRRAM, Direct Rambus Random Access Memory).The memory 403 described in the embodiments of the present invention is intended to include but is not limited to these and any other suitable types of memories.
[0230] The method disclosed in the above embodiment of the present invention can be applied to the processor 1401, or implemented by the processor 1401. The processor 1401 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit in the processor 1401 or the instruction in the form of software. The above processor 1401 may be a general processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor 1401 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiment of the present invention. The general processor can be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present invention, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the memory 1403. The processor 1401 reads the information in the memory 1403 and completes the steps of the above method in combination with its hardware.
[0231] In an exemplary embodiment, the slope design device can be implemented by one or more application specific integrated circuits (ASIC), DSP, programmable logic device (PLD), complex programmable logic device (CPLD), field programmable gate array (FPGA), general processor, controller, microcontroller (MCU), microprocessor, or other electronic components to execute the aforementioned method.
[0232] In the several embodiments provided by the present invention, it should be understood that the disclosed methods and devices can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another observation, or some features can be ignored or not executed. In addition, the communication connection between the components shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0233] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of this embodiment.
[0234] A person skilled in the art can understand that: all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM, Read-Only Memory), disks or optical disks, etc. Various media that can store program codes.
[0235] Alternatively, if the above-mentioned integrated unit of the embodiment of the present invention is implemented in the form of a software functional unit and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical embodiment of the embodiment of the present invention can be essentially or partly reflected in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for enabling a slope design device (which can be a personal computer, server, or network device, etc.) to execute all or part of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0236] The present invention is a slope design method, device and computer storage medium recorded in the example only takes the embodiments of the present invention as an example, but is not limited to this. As long as it involves the slope design method, device and computer storage medium, it is within the protection scope of the present invention.
[0237] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present invention. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present invention, the size of the serial number of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention. The serial numbers of the above-mentioned embodiments of the present invention are only for description and do not represent the advantages and disadvantages of the embodiments.
[0238] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0239] The above is only an embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims
1. A slope design method, characterized in that: include: Acquiring first data, second data and third data related to the slope; Determine a first model, a second model and a third model based on the first data, the second data and the third data respectively; the first model represents the characteristic attributes of the slope; the second model represents the geological attributes of the slope; the third model represents the attributes of the components required to support the slope; Superimposing the first model and the second model to obtain the first model with geological attributes; Determine the design model of the slope according to the first model and the third model having geological attributes; The third model is simplified to obtain a fourth model and a fifth model; wherein the fourth model represents that the shape of the component is non-columnar; and the fifth model represents that the shape of the component is cylindrical; An analysis model is determined according to the first model, the fourth model and the fifth model having geological attributes; the analysis model is used to verify the stability of the design model.
2. The method according to claim 1, characterized in that: The method further comprises: Performing stability verification processing on the analysis model to determine a safety factor corresponding to the analysis model; The stability of the analysis model is determined based on the safety factor; the stability represents the degree of stability of the analysis model.
3. The method according to claim 1, characterized in that The method further comprises: Acquire fourth data related to the slope, wherein the fourth data represents line information of the slope; Based on the fourth data, determining the center line of the slope; Determining the first model based on the line centerline and the first data; determining the second model based on the line centerline and the second data; Based on the first model and the third data, the third model is determined.
4. The method according to claim 1, characterized in that The step of superimposing the first model and the second model to obtain the first model having geological attributes includes: The first model is processed by a preset algorithm using the second model to obtain the first model having geological attributes.
5. The method according to claim 3, characterized in that: The determining the second model based on the line centerline and the second data comprises: According to the second data, obtaining coordinate data of the geological control point where the slope is located; Performing data enhancement processing on the coordinate data to obtain enhanced coordinate data; Performing fitting processing on the enhanced coordinate data to obtain the geological layer of the slope; The geological layer is cut to obtain the second model.
6. The method according to claim 1, characterized in that The method further comprises: Classifying the analysis model to obtain a three-dimensional model and a two-dimensional model; Exporting the three-dimensional model in a first preset format to obtain a first format file; Exporting the two-dimensional model in a second preset format to obtain a second format file; The first format file represents a three-dimensional format file; the second format file represents a two-dimensional format file.
7. The method according to claim 6, characterized in that The method further comprises: Based on the first format file, import the three-dimensional model; The two-dimensional model is imported based on the two-dimensional coordinates in the second format file.
8. The method according to claim 2, characterized in that: The determining the stability of the analysis model based on the safety factor comprises: Determine whether the safety factor is greater than a preset threshold and obtain a determination result; When the judgment result indicates that the safety factor is greater than the preset threshold, the stability of the analysis model is determined.
9. A slope design device, characterized in that: include: A first acquisition module, used for acquiring first data, second data and third data related to the slope; A first determination module is used to determine a first model, a second model and a third model respectively based on the first data, the second data and the third data; the first model represents the characteristic attributes of the slope; the second model represents the geological attributes of the slope; The third model represents the properties of the components required to support the slope; A superposition module, used for superimposing the first model and the second model to obtain the first model with geological attributes; A second determination module is used to determine the design model of the slope according to the first model and the third model having geological attributes; The third model is simplified to obtain a fourth model and a fifth model; wherein the fourth model represents that the shape of the component is non-columnar; The fifth model characterizes that the shape of the component is a column; an analysis model is determined based on the first model, the fourth model and the fifth model having geological properties; and the analysis model is used to verify the stability of the design model.
10. A slope design device, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor executes the program, the steps in the method according to any one of claims 1 to 8 are implemented.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.
Citation Information
Patent Citations
Construction technology for excavated roadbed berms
CN108824460A
Foundation pit support forward design method and system based on information model technology
CN113221224A