GH-based landscape earthing filling cushion calculation and visual analysis method
Parameterized analysis in Rhino software through the Grasshopper plug-in, the problem of large and cushion calculation errors and cushion layers in traditional roof landscape construction is solved, and efficient calculation and visual analysis of the thickness and number of cushion layers are realized, which improves the construction efficiency and quality.
Patent Information
- Application Number
- CN202411291628.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-14
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2044-09-14
AI Technical Summary
In traditional roof landscape construction, there are large errors and cushions in calculation of the thickness and number of layers of soil-covered filling cushion layer, which affects work efficiency and quality.
Using the parameterized analysis method based on Grasshopper, import CAD drawings through Rhino software, load the Grasshopper plug-in, write an algorithm program to generate a grid area with clear boundaries, calculate and visualize the thickness and number of cushion layers of each sampling point, and define it through parameters. and data processing output to guide the material calculation volume of construction.
The work efficiency and quality of designers have been improved. Through parameterized analysis and visual analysis, timely adjustment of the area of the cushion layer and accurate calculation of material usage are achieved to assist on-site construction.
Smart Images

Figure CN119249554A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of building construction, and in particular to a GH-based landscape covering soil filling cushion layer calculation and visualization analysis method. Background Art
[0002] In the traditional roof landscape construction process, the thickness and number of layers of the covering soil filling cushion are calculated manually, which has large errors and cumbersome calculation process, seriously affecting work efficiency and quality.
[0003] Grasshopper (GH for short) is a visual programming language that runs on the Rhino platform. It is one of the mainstream software in the direction of data-based design. It also has overlapping areas with interactive design. Compared with traditional design methods, GH has two biggest features: First, by inputting instructions, the computer can automatically generate results according to the proposed algorithm, and the algorithm results are not limited to models, video streaming media, and visualization schemes. Second, by writing algorithm programs, mechanical repetitive operations and a large number of logical evolution processes can be replaced by computer loop operations, and scheme adjustments can also be directly modified by modifying parameters. Therefore, a landscape soil filling cushion calculation and visualization analysis method based on GH is needed to improve the work efficiency and quality of designers. Summary of the invention
[0004] In order to overcome the defects in the prior art, the present invention provides a GH-based landscape covering soil filling cushion calculation and visualization analysis method. Through parametric analysis, the number and thickness of the filling cushion layer are calculated and visualized, and the surface range of each layer is displayed, which effectively improves the work efficiency and work quality of designers.
[0005] In order to achieve the above object, the present invention provides a GH-based landscape soil filling cushion calculation and visualization analysis method, comprising:
[0006] Import the CAD drawings of the landscape cover into Rhino software and load the Grasshopper plug-in;
[0007] Different sampling points were selected on the base plate corresponding to the landscape cover soil, the cushion layers were grouped according to the number of cushion layers corresponding to the location of each sampling point, and an algorithm program was written through the Grasshopper plug-in to generate a grid area with clear boundaries;
[0008] Define the parameters of the landscape covering soil, and calculate the thickness of the cushion layer corresponding to each sampling point by inputting different parameter values;
[0009] Different groups of cushion layers are divided into different areas using different colors. Through data processing, various data on the amount of cushion material corresponding to each area are obtained and output to guide on-site construction.
[0010] Preferably, when defining parameters for landscape covering, the parameters defined include:
[0011] Critical slope of bottom plate i0;
[0012] Total thickness of soil cover above and below critical slope S1;
[0013] Total thickness of crushed stone cushion layer S2;
[0014] Total thickness of base plate and cushion layer L0;
[0015] The single layer thickness d of the cushion material provided by the manufacturer.
[0016] Preferably, when calculating the thickness of the cushion layer corresponding to each sampling point, the calculation method includes:
[0017] Take the bottom plate surface in the mesh domain as M0, and take the vertex in the mesh domain as the starting point A for distance measurement n , calculate the slope i of each sampling point and compare it with the critical slope i0 of the bottom plate to divide the slope into gentle slope area and steep slope area;
[0018] The soil covering the gentle slope area is moved downward along the plumb line by a distance S1 to generate a cushion layer upper surface calculation surface M1, or the soil covering the steep slope area is moved by a distance S2 to generate a cushion layer upper surface calculation surface M2;
[0019] Starting point A n Starting from A n Draw a ray in the direction of the normal line M0 at point 1, intersecting the gentle slope area M1 at the end point B of the distance measurement n1 , or cross the steep slope area M2 at the distance measurement end point B n2 ;
[0020] The length of the line segment between the end point of the distance measurement and the starting point of the distance measurement is L n0 , substitute into formula 1 to calculate the cushion thickness, and into formula 2 to calculate the number of cushion layers;
[0021] L n =L n0 -L0 (Formula 1)
[0022] X=[(L n0 -L0) / d] (Formula 2) where is the cushion thickness and X is the number of cushion layers.
[0023] Preferably, when an algorithm is written through a Grasshopper plug-in to generate a mesh domain with clear boundaries, the point cloud of each sampling point is used to generate a Delaunay triangle through the algorithm, the boundary length is screened, and the length screening threshold is controlled by analyzing the accuracy of the point cloud, and the triangular boundaries exceeding the threshold are removed to obtain a better fitting contour boundary.
[0024] Preferably, when various data on the amount of cushion material corresponding to each partition is obtained through data processing and output to guide on-site construction, the various data obtained include:
[0025] Histogram of the number and area distribution of cushion layers in each partition;
[0026] Total cushion material usage;
[0027] Layer distribution ratio histogram
[0028] Due to the adoption of the above technical solution, the present invention has the following beneficial effects:
[0029] 1) Through the Grasshopper parametric analysis programming group, the number of filling cushion layers is calculated and visualized to show the range of each layer, timely adjust the soil cover in the area where the cushion is too thick, and calculate the total amount of cushion material to assist in quantity calculation.
[0030] 2) By inputting various parameters, the XPS cushion thickness corresponding to each sampling point on the concrete base plate can be calculated, and a surface area with clear boundaries can be generated according to the number of layers. Different colors with high contrast are used for color distinction, and it can be imported into the CAD drawing to facilitate construction on the construction site. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0032] Figure 1 It is an operation flow chart of the GH-based landscape covering soil filling cushion layer calculation and visualization analysis method of the present invention.
[0033] Figure 2 It is a display interface diagram that uses colors to distinguish grid areas in the GH-based landscape covering soil filling cushion calculation and visualization analysis method of the present invention. DETAILED DESCRIPTION
[0034] The specific embodiments of the present invention are further described below in conjunction with the accompanying drawings. It should be noted that the description of these embodiments is used to help understand the present invention, but does not constitute a limitation of the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.
[0035] See also Figure 1 and Figure 2 As shown, an embodiment of the present invention provides a GH-based landscape soil filling cushion calculation and visualization analysis method, comprising the following steps:
[0036] Import the CAD drawings of the landscape cover into Rhino software and load the Grasshopper plug-in;
[0037] Different sampling points were selected on the base plate corresponding to the landscape cover soil, the cushion layers were grouped according to the number of cushion layers corresponding to the location of each sampling point, and an algorithm program was written through the Grasshopper plug-in to generate a grid area with clear boundaries;
[0038] Define the parameters of the landscape covering soil, and calculate the thickness of the cushion layer corresponding to each sampling point by inputting different parameter values;
[0039] Different groups of cushion layers are divided into different areas using different colors. Through data processing, various data on the amount of cushion material corresponding to each area are obtained and output to guide on-site construction.
[0040] Furthermore, when defining parameters for landscape covering, the parameters defined include:
[0041] Critical slope of bottom plate i0;
[0042] Total thickness of soil cover and gravel cushion above and below critical slope S1, S2;
[0043] Total thickness of base plate and cushion layer L0;
[0044] The single layer thickness d of the cushion material provided by the manufacturer.
[0045] Preferably, when calculating the thickness of the cushion layer corresponding to each sampling point, the calculation method includes:
[0046] Take the bottom plate surface in the mesh domain as M0, and take the vertex in the mesh domain as the starting point A for distance measurement n , calculate the slope i of each sampling point and compare it with the critical slope i0 of the bottom plate to divide the slope into gentle slope area and steep slope area;
[0047] The soil covering the gentle slope area is moved downward along the plumb line by a distance S1 to generate a cushion layer upper surface calculation surface M1, or the soil covering the steep slope area is moved by a distance S2 to generate a cushion layer upper surface calculation surface M2;
[0048] Starting point A n Starting from A n Draw a ray in the direction of the normal line M0 at point 1, intersecting the gentle slope area M1 at the end point B of the distance measurement n1 , or cross the steep slope area M2 at the distance measurement end point B n2 ;
[0049] The length of the line segment between the end point of the distance measurement and the starting point of the distance measurement is L n0 , substitute into formula 1 to calculate the cushion thickness, and into formula 2 to calculate the number of cushion layers;
[0050] L n =L n0 -L0 (Formula 1)
[0051] X=[(L n0 -L0) / d] (Formula 2)
[0052] Where L n is the cushion thickness, and X is the number of cushion layers.
[0053] It should be noted that when the algorithm program is written through the Grasshopper plug-in to generate a mesh domain with clear boundaries, the point cloud of each sampling point is used to generate a Delaunay triangle through the algorithm, the boundary length is screened, and the length screening threshold is controlled by analyzing the accuracy of the point cloud, and the triangular boundaries exceeding the threshold are removed to obtain a better fitting contour boundary. Preferably, when various data on the amount of cushion material calculation corresponding to each partition is obtained through data processing and output to guide on-site construction, the various data obtained include: the area distribution histogram of the number of cushion layers in each partition; the total amount of cushion material used; the histogram of the number of layers distribution ratio. According to the color distinction, the number of cushion material layers required at each sampling point can be more intuitively judged, and the soil cover of the overly thick cushion area can be adjusted in time. At the same time, by obtaining the above intuitive data, it can be used to assist in the amount calculation and overall decision-making.
[0054] The embodiments of the present invention are described in detail above with reference to the accompanying drawings, but the present invention is not limited to the described embodiments. For those skilled in the art, various changes, modifications, substitutions and variations of these embodiments are made without departing from the principles and spirit of the present invention, and still fall within the scope of protection of the present invention.
Claims
1. A GH-based landscape soil filling cushion calculation and visualization analysis method, characterized in that: The following steps are involved: Import the CAD drawings of the landscape cover into Rhino software and load the Grasshopper plug-in; Different sampling points were selected on the base plate corresponding to the landscape cover soil, the cushion layers were grouped according to the number of cushion layers corresponding to the location of each sampling point, and an algorithm program was written through the Grasshopper plug-in to generate a grid area with clear boundaries; Define the parameters of the landscape covering soil, and calculate the thickness of the cushion layer corresponding to each sampling point by inputting different parameter values; Different groups of cushion layers are divided into different areas using different colors. Through data processing, various data on the amount of cushion material corresponding to each area are obtained and output to guide on-site construction.
2. The GH-based landscape soil filling cushion calculation and visualization analysis method according to claim 1, characterized in that: When defining parameters for landscape covering, the parameters defined include: Critical slope of bottom plate i0; Total thickness of soil cover and gravel cushion above and below critical slope S1, S2; Total thickness of base plate and cushion layer L0; The single layer thickness d of the cushion material provided by the manufacturer.
3. The GH-based landscape soil filling cushion calculation and visualization analysis method according to claim 2, characterized in that: When calculating the thickness of the cushion layer corresponding to each sampling point, the calculation method includes: Take the bottom plate surface in the mesh domain as M0, and take the vertex in the mesh domain as the starting point A for distance measurement n , calculate the slope i of each sampling point and compare it with the critical slope i0 of the bottom plate to divide the slope into gentle slope area and steep slope area; The soil covering the gentle slope area is moved downward along the plumb line by a distance S1 to generate a cushion layer upper surface calculation surface M1, or the soil covering the steep slope area is moved by a distance S2 to generate a cushion layer upper surface calculation surface M2; Starting point A n Starting from A n Draw a ray in the direction of the normal line M0 at point 1, intersecting the gentle slope area M1 at the end point B of the distance measurement n1 , or cross the steep slope area M2 at the distance measurement end point B n2 ; The length of the line segment between the end point of the distance measurement and the starting point of the distance measurement is L n0 , substitute into formula 1 to calculate the cushion thickness, and into formula 2 to calculate the number of cushion layers; L n =L n0 -L0 (Formula 1) X=[(L n0 -L0) / d] (Formula 2) Where L n is the cushion thickness, and X is the number of cushion layers.
4. The GH-based landscape soil filling cushion calculation and visualization analysis method according to claim 1, characterized in that: When writing an algorithm program through the Grasshopper plug-in to generate a mesh domain with clear boundaries, the point cloud of each sampling point is used to generate a Delaunay triangle through the algorithm, the boundary length is screened, and the length screening threshold is controlled by analyzing the accuracy of the point cloud. The triangular boundaries that exceed the threshold are removed to obtain a better fitting contour boundary.
5. The GH-based landscape soil filling cushion calculation and visualization analysis method according to claim 1, characterized in that: When various data on the amount of cushion materials corresponding to each partition are obtained through data processing and output to guide on-site construction, the various data obtained include: Histogram of the number and area distribution of cushion layers in each partition; Total cushion material usage; Histogram of layer number distribution.
Citation Information
Patent Citations
Calculation method of soil engineering grid tensile force inside multilayer ribbed cushion layer
CN104573214A
Detachable multi-layer reinforced cushion model plate test device and method
CN115387401A
Water-permeable ecological recycled material control and guide dam body structure
CN219793844U
Construction methods of sand mat having multi - layer structure
KR1020130092000A
