A Parametric Modeling Method for Landscape Ground Nodes Based on Rhino and Grasshopper

Through the parametric modeling methods of Rhino and Grasshopper, the profile lines of the landscape ground nodes are sorted out, the three-dimensional node models are generated and layers are classified by material, which solves the problem of low modeling efficiency of landscape ground nodes, and realizes efficient modeling and automatic layer classification.

CN115563667BActive Publication Date: 2025-07-25HUBEI UNIV OF TECH
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211085452.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-06
Publication Date
2025-07-25
Estimated Expiration
2042-09-06

AI Technical Summary

Technical Problem

In the prior art, the three-dimensional modeling of landscape ground nodes is inefficient, and layers cannot be automatically created by material classification during batch modeling, resulting in time-consuming and inefficient operation.

Method used

The parametric modeling method based on Rhino and Grasshopper is adopted to organize the section lines, unify the extrusion direction, generate a three-dimensional node model, and create layers according to material classification, including sorting CAD drawings, obtaining closed contour lines, processing intersection data, extrusion entities and material visualization diagrams.

Benefits of technology

It realizes efficient parameterization of landscape ground node modeling, and automatically creates layers by material classification, improves modeling efficiency and reduces mechanical repetitive work.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115563667B_ABST
    Figure CN115563667B_ABST
Patent Text Reader

Abstract

The present invention discloses a parametric modeling method for landscape ground nodes based on Rhino and Grasshopper, which comprises the following steps: sorting out CAD drawings of landscape ground nodes and determining the profile lines of the node models to be generated; picking up each profile line to obtain the closed contour lines of each profile line; unifying the extrusion directions of each closed contour line; performing self-intersection processing on each contour line; obtaining the common outer bounding reference line of each closed contour line; obtaining the intersection points of multiple UV lines after each contour line forms a surface, connecting two points into a projection line after projecting the intersection points onto the outer bounding reference line, and obtaining the intersection points of each projection line and the extrusion entity of the contour line; obtaining the position information of each contour line; extruding the closed contour line into a three-dimensional node model; visually illustrating the filling materials according to different profile materials of the node model; newly creating layers according to material classification and baking the three-dimensional node model onto the layers. The method of the present invention can generate node models for subsequent rendering by selecting the profile lines of landscape ground nodes, which is efficient, fast and practical.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of architectural landscape modeling, and in particular to a parametric modeling method for landscape ground nodes based on Rhino and Grasshopper. Background Art

[0002] Visual programming means that by inputting the instructions provided by the software, the computer can generate the desired results according to the order of the instructions. The emergence of visual programming has greatly improved the modeling speed of BIM models with parametric features. As a visual programming software based on the Rhino platform, Grasshopper can achieve the effect of modifying the design scheme by modifying parameters, which is incomparable to ordinary modeling software. The use of visual programming will reduce a lot of repetitive labor work and improve work efficiency.

[0003] When existing designers perform three-dimensional modeling of landscape ground nodes, the degree of batch modeling of the same type of landscape ground nodes is relatively low, and most of them still stay in the stage of manual modeling. Since such node models will be used for subsequent rendering and display, it will involve the classification of layers and the assignment of materials. And when such nodes are used for tender display, they will be arranged in a staggered layer according to the drawing order, that is, the three-dimensional model needs to be stretched according to the order of the filling section positions, and if the stretching length needs to be changed, using other modeling software is basically equivalent to reworking, and this operation is very time-consuming.

[0004] For example, Chinese Patent CN202010022832.9 provides a parametric modeling method for spatial circular steel tube intersecting weld nodes based on Grasshopper, which improves the modeling speed and accuracy; Chinese Patent CN202111680872.3 provides a general parametric modeling implementation method for various truss forms based on Grasshopper, which can freely control the truss selection and the position of web members, and achieves the purpose of greatly improving the truss design speed and modeling efficiency in truss design.

[0005] It can be seen that the parametric modeling method based on Grasshopper is more and more applied to the field of architectural design with the increasing number of visual programming software. However, the research on quickly modeling with the profile lines of landscape ground nodes and reaching the level of files that can be used for subsequent rendering is still in a relatively weak stage. When displaying similar landscape ground node models, there is currently no good method to improve efficiency in parameterizing the modeling process of landscape ground nodes and automatically creating layers by material classification. Summary of the Invention

[0006] To solve the above problems, the present invention aims to provide a parametric modeling method for landscape ground nodes based on Rhino and Grasshopper, which can effectively improve the modeling efficiency and reduce mechanical repetitive work.

[0007] To solve the above problems, the present invention adopts the following technical solution: A parametric modeling method for landscape ground nodes based on Rhino and Grasshopper, comprising the following steps:

[0008] Step S1: Organize the CAD drawings of the landscape ground nodes, and determine each profile line on the CAD drawings where the node models are to be generated; Pick up each profile line, obtain the closed contour lines of each profile line, and unify the extrusion directions of the closed contour lines;

[0009] Step S2: Remove duplicates from each closed contour line to obtain the reorganized closed contour lines, and obtain the common outer bounding reference line of each reorganized closed contour line;

[0010] Step S3: Obtain the intersection points of multiple UV lines after forming surfaces of each reorganized closed contour line, project the intersection points onto the outer bounding reference line and connect two points to form projection lines, extrude the contour lines into solids and intersect with the projection lines to obtain the intersection points of each projection line and the extruded solid;

[0011] Step S4: Obtain the position information of each contour line by processing the intersection point data, and determine the extrusion length according to the positions of each contour line;

[0012] Step S5: Establish a three-dimensional node model according to the extrusion direction and the extrusion length based on the closed planar contour line;

[0013] Step S6: Visualize the filling materials according to the different profile materials of the three-dimensional node model, create new layers according to the material classification and bake the three-dimensional node model onto the corresponding layers.

[0014] Preferably, in step S1, the profile line is the material filling of the CAD drawing; wherein, the specific steps of picking up each profile line, obtaining the closed contour lines of each profile line, and unifying the extrusion directions of the closed contour lines include:

[0015] S101: Pick up the target profile line where the node model is to be generated;

[0016] S102: Decompose the target profile line to obtain the closed contour lines of the profile fillers and their filling material information;

[0017] S103: Select one of the closed contour lines;

[0018] S104: Select the plane where the contour line is located as the reference plane, and define the Z-axis direction obtained after decomposing the reference plane by using the decomposition plane operator as the extrusion direction of each contour line.

[0019] Preferably, in step S2, the operation of removing duplicates from each closed contour line to obtain the recombined closed contour line specifically includes:

[0020] S201: Project each closed contour line onto the reference plane. After projection, judge the discontinuous points of each projected closed contour line;

[0021] S202: Sort the discontinuous points to obtain the sorted discontinuous points, reconnect the discontinuous points into a closed broken line, and use the obtained non-self-intersecting closed broken line as each recombined closed contour line.

[0022] Preferably, the obtaining of the common outer bounding reference line of each recombined closed contour line specifically includes:

[0023] S203: Form a group of each recombined closed contour line, use the outer bounding box calculator to obtain the outer bounding box of the group, get the common outer bounding box of each closed contour line, and use the explode calculator to explode the outer bounding box to obtain the side lines of the outer bounding box;

[0024] S204: Obtain the center points of the side lines, sort the side lines according to the Z coordinates of the center points. After sorting, select the side line with the largest Z coordinate value as the common outer bounding reference line of each closed contour line.

[0025] Preferably, in step S3, the obtaining of the intersection points of multiple UV lines after each recombined closed contour line forms a surface, projecting the intersection points onto the outer bounding reference line and connecting two points to form a projection line, and intersecting the extruded contour line into a solid with the projection line to obtain the intersection points of each projection line and the extruded solid specifically includes:

[0026] S301: Convert each recombined closed contour line into a plane. After conversion, reconstruct each plane, divide each plane to obtain the subdivision points based on the UV of each plane, obtain the projection points of the subdivision points on the outer bounding reference line, and connect the subdivision points and the corresponding projection points one by one to form a projection line;

[0027] S302: Extrude each plane converted from each recombined closed contour line in the extrusion direction by the same length, and use the move calculator to move half of the same extrusion length in the opposite direction of the extrusion direction to obtain the corresponding solid of each closed contour line;

[0028] S303: Perform an intersection operation between each solid and each projection line. If there is no intersection between each projection line and each solid, the number of intersection points is an empty set. Delete the empty list items to obtain a new list of intersection points, obtain the length of the list of intersection points, process the data list to obtain the corresponding point quantity of the intersection of each projection line and each solid, and accumulate the length values of the list to obtain the total number of intersection points of each projection line.

[0029] Preferably, in step S4, the intersection point data includes the number of intersection points, and the position information includes position ranking information; specifically, obtaining the position information of each contour line by processing the intersection point data includes:

[0030] S401: Use a subtraction arithmetic unit to subtract one's own number of intersection points, use a division arithmetic unit to divide the number of intersection points of a single entity as the number of entity blocks that each projection line intersects, use a simplified data structure arithmetic unit to process the data list to obtain the number of intersection blocks of the projection lines belonging to each plane, use a list sorting arithmetic unit to sort the number of intersection blocks, and use a list item arithmetic unit to extract the largest number of intersection blocks, where the largest number of intersection blocks is the position ranking information of each contour line.

[0031] Preferably, determining the extrusion length according to the positions of each contour line includes:

[0032] S402: Multiply the position ranking value of each contour line by a fixed value to obtain the extrusion length of each contour line; where the fixed value is set customarily, the larger the position ranking value of each contour line, the longer the extrusion length, and if the position rankings of each contour line are the same, the extrusion lengths are the same.

[0033] Preferably, in step S5, establishing a three-dimensional node model according to the extrusion direction and the extrusion length includes:

[0034] S501: According to the extrusion direction and the corresponding extrusion length, use an extrusion arithmetic unit to establish a three-dimensional node model based on the closed plane contour line.

[0035] Preferably, in step S6, visualizing the filling material according to the different cross-section materials of the three-dimensional node model specifically includes:

[0036] S601: Combine the filling material names, and calculate the types of filling materials after combination;

[0037] S602: Draw the shape showing the filling material diagram, assign different diagram colors according to the types of filling materials, and use a rendering viewport grid arithmetic unit to diagram the types of filling materials and the corresponding diagram colors in Rhino.

[0038] Preferably, creating a new layer according to the material classification and baking the three-dimensional node model to the corresponding layer specifically includes:

[0039] S603: Automatically create a layer with a name, material, material color, and layer color in Rhino according to the types of filling materials;

[0040] S604: Bake the node model to the corresponding layer according to the filling material classification.

[0041] The technical effects and advantages of the present invention:

[0042] The method of the present invention can generate a node model for subsequent rendering by selecting the profile line of the landscape ground node, and can be applied to professional fields such as architecture, machinery, and landscape, which is efficient, fast, and practical. After loading the program, only the profile line needs to be selected to generate the model, and the operation is simple. Even users who have not mastered Rhino and Grasshopper can use the program script, reducing the difficulty of getting started. It solves the problem of low efficiency in three-dimensional modeling of landscape ground nodes, realizes the parameterization of the modeling process of landscape ground nodes and the function of automatically creating layers classified by materials, can effectively improve the modeling efficiency of relevant three-dimensional nodes, and reduce the mechanical repetition of similar modeling work.

[0043] Other features and advantages of the present invention will be described in the following specification, and, in part, will be obvious from the specification, or will be understood by practicing the present invention. The objectives and other advantages of the present invention can be realized and obtained by the structure pointed out in the specification, claims, and drawings. Brief Description of the Drawings

[0044] Figure 1 It is a schematic diagram of the technical process of an embodiment of the present invention;

[0045] Figure 2 It is a schematic diagram of the profile line in an embodiment of the present invention;

[0046] Figure 3 It is a schematic diagram of the recombined closed contour line in an embodiment of the present invention;

[0047] Figure 4 It is a schematic diagram of the intersection points of the entity formed by the contour line and each projection line in an embodiment of the present invention;

[0048] Figure 5 It is a schematic diagram of the position ranking of each contour line in an embodiment of the present invention;

[0049] Figure 6 It is a schematic diagram of the result of the landscape ground node model in an embodiment of the present invention;

[0050] Figure 7 It is a schematic diagram of the layer display in an embodiment of the present invention. Detailed Embodiment

[0051] The present invention will be further described below in conjunction with examples, and the purpose is only to better understand the content of the present invention. Therefore, the examples given are not used to limit the present invention.

[0052] The present invention aims to provide a parametric modeling method for landscape ground nodes based on Rhino and Grasshopper, as Figure 1 shown, including the following steps:

[0053] In step S1, organize the CAD drawings of the landscape ground nodes, and determine the profile lines on the CAD drawings where the node models are to be generated; pick up each profile line, obtain the closed contour lines of each profile line, and unify the extrusion directions of the closed contour lines.

[0054] Among them, the profile line is the material filling of the CAD drawing. There are many leader lines and material filling parts in the original CAD drawing. In this step, first determine the profile line part of the node model, which can facilitate subsequent removal work. The profile line is specifically referred to as Figure 2 shown.

[0055] The specific steps for obtaining the closed contour lines of each profile line and unifying the extrusion directions of the closed contour lines are as follows:

[0056] S101: Use the identifier calculator to pick up the target profile line where the node model is to be generated.

[0057] S102: Use the decomposed profile line calculator to decompose the profile filling to obtain the closed contour of the profile filling and its filled material information.

[0058] S103: Use the list item calculator to obtain one of the closed contour lines.

[0059] S104: Use the judgment plane calculator to determine the plane where the selected contour line is located. Take the selected plane as the reference plane, and use the decomposed plane calculator to decompose the reference plane. The Z-axis direction obtained after decomposition is the extrusion direction of each contour line. The extrusion direction needs to be consistent with the profile line direction.

[0060] In step S2, perform a duplicate removal operation on each closed contour line to obtain the recombined closed contour lines, and obtain the common outer bounding reference line of each recombined closed contour line.

[0061] Refer to Figure 3 shown. The specific steps for self-intersecting each contour line to obtain the recombined closed contour lines are as follows:

[0062] S201: Use the projection calculator to project each closed contour line onto the reference plane. After projection, use the curve discontinuity point calculator to judge the discontinuity points of the projected closed contour lines.

[0063] S202: Use the point sorting calculator to sort the discontinuity points to obtain the sorted discontinuity points. Use the polyline drawing calculator to reconnect the discontinuity points into a closed polyline. The obtained closed polyline without self-intersection is the recombined closed contour lines.

[0064] The obtaining of the common outer bounding reference line of each reorganized closed contour line includes obtaining the common outer bounding reference line of each closed contour line by using the principle of the outer bounding box; specifically, it is manifested as follows:

[0065] S203: Use a grouping operator to group each reorganized closed contour line into a group, use an outer bounding box operator to obtain the outer bounding box of the group, get the common outer bounding box of each closed contour line, and use an explode operator to explode the outer bounding box to obtain the side lines of the outer bounding box;

[0066] S204: Use a center point operator to obtain the center point of the side line, use a list sorting operator to sort the side lines according to the Z coordinate of the center point. After sorting, use a list item operator to select the side line with the largest Z coordinate value, which is the common outer bounding reference line of each closed contour line.

[0067] In step S3, obtain the intersection points of multiple UV lines after each reorganized closed contour line forms a surface, project the intersection points onto the outer bounding reference line and connect two points to form a projection line, extrude the contour line into a solid and intersect it with the projection line to obtain the intersection points of each projection line and the extruded solid; and obtain the total number of intersection points of each projection line.

[0068] Refer to as Figure 4 shown. Specifically, step 3) specifically includes the following steps:

[0069] S301: Use a planar curve to generate a surface operator to convert each reorganized closed contour line into a plane. After conversion, use a surface reconstruction operator to reconstruct each plane, use a surface UV division operator to divide each plane to obtain subdivision points based on the UV of each plane, use a projection point operator to obtain the projection points of the subdivision points on the outer bounding reference line, and use a two-point line operator to connect the subdivision points and the corresponding projection points one by one to form a projection line;

[0070] S302: Use an extrusion command to extrude the plane converted from each reorganized closed contour line by the same length in the extrusion direction, and use a move operator to move half of the same extrusion length in the opposite direction of the extrusion direction to obtain the corresponding solid of each closed contour line;

[0071] S303: Use a line-plane intersection operator to perform an intersection operation between each solid and each projection line. If there is no intersection between each projection line and each solid, the number of intersection points is an empty set. Use a delete empty set operator to delete the empty list items to obtain a new intersection point list, use a list length operator to obtain the length of the intersection point list, use a simplified data structure operator to process the data list to obtain the corresponding point position quantity of the intersection of each projection line and each solid, and use an accumulation operator to accumulate the list length values to obtain the total number of intersection points of each projection line.

[0072] In step S4, the position information of each contour line is obtained by processing the intersection point data, and the extrusion length is determined according to the positions of the contour lines.

[0073] In this embodiment, the intersection point data includes the number of intersection points, and the position information includes position ranking information; as shown in Figure 5 the following, step 4) processing specifically includes the following steps:

[0074] S401. Use a subtraction arithmetic unit to subtract one intersection point number of itself. Use a division arithmetic unit to divide the number of intersection points of a single entity to obtain the number of entity blocks that each projection line intersects. Use a simplified data structure arithmetic unit to process the data list to obtain the number of intersection blocks of the projection lines belonging to each plane. Use a list sorting arithmetic unit to sort the number of intersection blocks, and use a list item arithmetic unit to extract the largest number of intersection blocks; among them, the largest number of intersection blocks is the position ranking information of each contour line.

[0075] S402. Use a multiplication arithmetic unit to multiply the position ranking value of each contour line by a fixed value to obtain the extrusion length of each contour line; specifically, the fixed value can be set customarily. The larger the position ranking of each contour line, the longer the extrusion length. If the position rankings of the contour lines are the same, the extrusion lengths are the same.

[0076] In step S5, extrude the closed contour line into a three-dimensional node model according to the extrusion direction and the extrusion length;

[0077] In this embodiment, after inputting the extrusion direction and the extrusion length by using an extrusion arithmetic unit, a three-dimensional node model is automatically generated.

[0078] In step S6, visually display the filling material according to the different section materials of the three-dimensional node model, create a new layer according to the material classification, and bake the three-dimensional node model into the corresponding layer.

[0079] Among them, as shown in Figure 6 the following, the visual display of the filling material according to the different section materials of the node model specifically includes the following steps:

[0080] S601: Use a like terms combining arithmetic unit to combine the filling material names. After combination, use a length arithmetic unit to calculate the types of filling materials;

[0081] S602: Use a rectangle arithmetic unit to draw the shape for displaying the filling material diagram, use a gradient color arithmetic unit to assign different diagram colors according to the types of filling materials, and use a viewport grid rendering arithmetic unit to diagram the types of filling materials and the corresponding diagram colors in Rhino.

[0082] As shown in Figure 7As shown, the steps of newly creating layers according to material classification and baking the 3D node model into the corresponding layers specifically include the following steps:

[0083] S603: Use the create material and create layer calculator to automatically create layers with names, materials, material colors, and layer colors in Rhino according to the types of filling materials;

[0084] S604: Use the baking calculator to bake the node model into the corresponding layer according to the filling material classification.

[0085] In summary, the method of the present invention can generate a node model for subsequent rendering by selecting the profile line of the landscape ground node, which is efficient, fast, and practical. At the same time, it realizes the parameterization of the landscape ground node modeling process and automatically creates layers according to material classification, which can effectively improve the modeling efficiency and reduce mechanical repetitive work.

[0086] The above is only the best feasible embodiment of the present invention and is not used to limit this application. However, any changes and deformations made to the embodiments of the present invention by those skilled in the art once they learn the basic creative concept of the present invention shall fall within the protection scope of the claims of the present invention.

Claims

1. A parametric modeling method for landscape ground nodes based on Rhino and Grasshopper, characterized in that, It includes the following steps: Step S1: Organize the CAD drawings of the landscape ground nodes, and determine each profile line on the CAD drawings where the node models are to be generated; Pick up each profile line, obtain the closed contour lines of each profile line, and unify the extrusion directions of the closed contour lines; It includes the following steps: S101: Pick up the target profile line where the node model is to be generated; S102: Decompose the target profile line to obtain the closed contour lines of the profile fillers and their filled material information; S103: Select one of the closed contour lines; S104: Select the plane where the contour line is located as the reference plane, and define the Z-axis direction obtained after decomposing the reference plane by using the decomposition plane operator as the extrusion direction of each contour line; Step S2: Perform a duplicate removal operation on each closed contour line to obtain the reorganized closed contour lines, and obtain the common outer bounding reference line of each reorganized closed contour line; It includes the following steps: S201: Project each closed contour line onto the reference plane, and judge the discontinuous points of each projected closed contour line after projection; S202: Sort the discontinuous points to obtain the sorted discontinuous points, reconnect the discontinuous points into a closed broken line, and use the obtained non-self-intersecting closed broken line as each reorganized closed contour line; S203: Group each reorganized closed contour line, use the outer bounding box operator to obtain the outer bounding box of the group, obtain the common outer bounding box of each closed contour line, and use the explode operator to explode the outer bounding box to obtain the side lines of the outer bounding box; S204: Obtain the center point of the side line, sort the side lines according to the Z coordinate of the center point, and after sorting, select the side line with the largest Z coordinate value as the common outer bounding reference line of each closed contour line; Step S3: Obtain the intersection points of multiple UV lines after each reorganized closed contour line forms a surface, project the intersection points onto the outer bounding reference line and connect two points to form a projection line, extrude the contour line into a solid and intersect it with the projection line to obtain the intersection points of each projection line and the extruded solid; Step S4: Obtain the position information of each contour line by processing the data of the intersection points, and determine the extrusion length according to the position information of each contour line; Step S5: Establish a three-dimensional node model according to the extrusion direction and the extrusion length; Step S6: Visualize the filling materials according to the different profile materials of the three-dimensional node model, create new layers according to the material classification and bake the three-dimensional node model onto the corresponding layers.

2. The parametric modeling method for landscape ground nodes based on Rhino and Grasshopper according to claim 1, wherein In step S3, the obtaining the intersection points of multiple UV lines after each reorganized closed contour line forms a surface, projecting the intersection points onto the outer bounding reference line and connecting two points to form a projection line, extruding the contour line into a solid and intersecting it with the projection line to obtain the intersection points of each projection line and the extruded solid includes: S301: Convert each reorganized closed contour line into a plane, and after conversion, reconstruct each plane, divide each plane to obtain the subdivision points based on the UV of each plane, obtain the projection points of the subdivision points on the outer bounding reference line, and connect the subdivision points and the corresponding projection points one by one to form a projection line; S302: Extrude the planes converted from each recombined closed contour line by the same length in the extrusion direction, and use a translation operator to move half of the same extrusion length in the opposite direction of the extrusion direction to obtain the solids corresponding to each closed contour line. S303: Perform an intersection operation between each solid and each projection line. If there is no intersection between each projection line and each solid, the number of intersection points is an empty set. Delete the empty list items to obtain a new intersection point list, calculate the length of the intersection point list, process the data list to obtain the corresponding number of intersection positions between each projection line and each solid, and accumulate the list length values to obtain the total number of intersection points of each projection line.

3. A parametric modeling method for landscape ground nodes based on Rhino and Grasshopper according to claim 1, characterized in that, In step S4, the intersection point data includes the number of intersection points, and the position information includes position ranking information; the obtaining of the position information of each contour line by processing the intersection point data includes: S401: Use a subtraction operator to subtract one intersection point number of itself, use a division operator to divide the number of intersection points of a single solid as the number of solid blocks intersected by each projection line, use a simplified data structure operator to process the data list to obtain the number of intersection blocks of the projection lines belonging to each plane, use a list sorting operator to sort the number of intersection blocks, and use a list item operator to extract the largest number of intersection blocks. Among them, the largest number of intersection blocks is the position ranking information of each contour line.

4. A parametric modeling method for landscape ground nodes based on Rhino and Grasshopper according to claim 3, characterized in that, In step S4, the determination of the extrusion length according to the position of each contour line includes: S402: Multiply the position ranking value of each contour line by a fixed value to obtain the extrusion length of each contour line; where the fixed value is set customarily, the larger the position ranking value of each contour line, the longer the extrusion length. If the position rankings of each contour line are the same, the extrusion lengths are the same.

5. A parametric modeling method for landscape ground nodes based on Rhino and Grasshopper according to claim 1, characterized in that, In step S5, the establishment of a three-dimensional node model according to the extrusion direction and the extrusion length includes: S501: According to the extrusion direction and the corresponding extrusion length, use an extrusion operator to establish a three-dimensional node model based on the closed plane contour line.

6. A parametric modeling method for landscape ground nodes based on Rhino and Grasshopper according to claim 1, characterized in that, In step S6, the visualization of the filling material by different cross-section materials of the three-dimensional node model includes: S601: Merge the filling material names, and calculate the types of filling materials after merging. S602: Draw the shape showing the filling material diagram, assign different diagram colors according to the types of filling materials, and use a viewport grid rendering operator to render the types of filling materials and the corresponding diagram colors in Rhino.

7. A parametric modeling method for landscape ground nodes based on Rhino and Grasshopper according to claim 6, characterized in that The creation of a new layer according to material classification and baking the three-dimensional node model to the corresponding layer includes: S603: Automatically create layers with names, materials, material colors, and layer colors in Rhino according to the types of filling materials. S604: Bake the node model to the corresponding layer according to the filling material classification.

Citation Information

Patent Citations

  • A Parametric Modeling Method for Spatial Circular Steel Pipe Intersecting Weld Joints Based on Grasshopper

    CN111324921B

  • A general parametric modeling implementation method for various truss forms based on Grasshopper

    CN114254424B

  • Application method of BIM modeling in design and construction of special-shaped curved surface structural body

    CN110826130A