Grasshopper-based planing boat parametric modeling method and system

By using Grasshopper to build a planing boat model in Rhino space, and utilizing slider controls and curve function mapping operators to achieve multi-parameter linkage control, the problems of low efficiency and insufficient flexibility in planing boat design are solved, enabling rapid boat model generation and serialization development.

CN120974624APending Publication Date: 2025-11-18HARBIN ENG UNIV
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202511022886.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-24
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

Existing planing boat design tools suffer from low design efficiency, insufficient flexibility, and poor interactivity and visualization experience, making it difficult to support the serialization and optimization of boat types.

Method used

A Grasshopper-based parametric modeling method is adopted to construct a glider model in Rhino space through slider controls and curve function mapping operators, realizing multi-parameter linkage control and real-time model updates. Combined with mirror components, a left-right symmetrical 3D model is generated.

Benefits of technology

It improves design efficiency, shortens the design iteration cycle by more than 60%, enhances design flexibility and user-friendliness, and supports diverse boat design and serial development.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120974624A_ABST
    Figure CN120974624A_ABST
Patent Text Reader

Abstract

The invention provides a grasshopper-based planing boat parametric modeling method and system, belongs to the technical field of computer aided design, and aims to solve the problems that in the planing boat modeling process, due to the fact that parameters need to be repeatedly determined, the modeling efficiency is low, the modeling design flexibility is insufficient, the interactivity and visual experience are poor, and the modeling cost is high. The method comprises the following steps: constructing a main line segment and carrying out draught control; controlling a hull chord line through curvilinear function mapping; constructing a hull bilge edge line; constructing a boat body keel line; constructing a middle parallel section of the hull; mirroring to generate a complete hull; the system comprises a user interaction interface, a parameter processing module and a model generation module.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application relates to a grasshopper-based planing boat parameterized modeling method and system, and belongs to the technical field of computer-aided design. BACKGROUND

[0002] As a high-performance ship type, the planing boat has important application value in the fields of military reconnaissance, ocean monitoring and the like due to its rapidity, maneuverability and task adaptability. The existing planing boat design mostly relies on manual adjustment of parameters by traditional CAD software, and the design efficiency is low and the flexibility is insufficient. To design a planing boat, a large number of engineering drawings are needed to determine the hull lines. It is extremely difficult to adjust the design of a new boat type. Although some parameterized modeling methods can assist the designer in ship fluid mechanics analysis and calculation through curve surface generation technology, they lack targeted parameter correlation and real-time model generation functions in the design of planing boats, and need to repeatedly modify scripts or parameter configuration files, and cannot quickly adjust the boat type parameters and generate models through an intuitive interactive interface.

[0003] Although computer-aided modeling tools have been gradually introduced in ship design, most of the tools still mainly focus on general modeling, lack of special optimization support for the high-speed ship type of planing boats, and have the following outstanding defects: 1. Low design efficiency: in the traditional CAD modeling and parameter adjustment process, the designer needs to repeatedly manually modify geometric parameters, reconstruct the model and verify the results, which cannot realize real-time response and synchronous update of the model, resulting in long modeling process and low efficiency, and it is difficult to adapt to the rapid iteration of engineering requirements. 2. Insufficient design flexibility: the existing modeling tools do not establish parameter coupling and geometric control models for the ship type characteristics of planing boats, lack dynamic correlation control mechanisms for key parameters such as hull lines, V-shaped bottom angles, balance line types, etc., and are difficult to support multi-parameter linkage and flexible expression of complex geometric changes, which limits individualized design and rapid boat type adjustment. 3. Poor interactivity and visualization experience: most traditional modeling methods lack graphical slider control mechanisms and real-time feedback capabilities, and users cannot intuitively obtain model change results when adjusting design parameters; at the same time, there is a lack of curve control operation modules such as GraphMapper, which results in poor control accuracy of key curves (such as base lines, lines, and cross sections) of the boat body by the designer, and poor design experience. 4. Difficult to support series development and optimization of boat types: the existing technology relies on designer experience configuration and manual iteration, lacks an extensible parameter structure and modeling rule library, and is difficult to quickly generate systematic and diversified boat type samples, which limits the series development capability of planing boats in the direction of high performance and high adaptability. SUMMARY

[0004] The application is to solve the problem of low efficiency, insufficient flexibility of modeling design, poor interactivity and visual experience in the process of modeling the planing boat, which is difficult to support the series development and optimization of the boat type, and further puts forward a planing boat parameterized modeling method and system based on grasshopper.

[0005] The technical scheme adopted by the application to solve the above problems is that the application provides a planing boat parameterized modeling method based on grasshopper, which comprises the following steps: Step 1: selecting an arbitrary point in the Rhino space as the starting point of the boat model generation, constructing a main line segment with a length controlled by a slider control along the Y-axis direction and setting the number of segmented points of the main line segment, controlling the movement of the main line segment along the Z-axis to control the draft of the planing boat; Step 2: calling a curve function mapping operator, establishing a one-to-one correspondence between the set number of segmented points and the curve function mapping operator, constructing a control curve after function transformation, and obtaining a boat string line and a boat hull surface profile through nonlinear transformation of the constructed control curve; Step 3: repeatedly performing the nonlinear transformation process of the constructed control curve along the negative direction of the Z-axis to generate a boat bilge curve; Step 4: repeating the operation of step 2 along the negative direction of the Z-axis to obtain a keel line of the boat, and connecting the keel line and the corresponding segmented points of the boat bilge curve through a straight line to obtain a longitudinal skeleton framework line; Step 5: selecting a construction line segment at the end of the ship length direction and performing linear stretching along the ship length direction to generate a parallel segment area of the boat body and perform edge sealing operation to construct a complete hull structure of the boat body; Step 6: constructing a half-boat model based on the boat string line, the boat hull surface profile, the boat bilge curve, the longitudinal skeleton framework line, the complete hull structure of the boat body and the parallel segment area, and performing Z-axis symmetry operation on the half-boat model by using a mirror component to form a left-right symmetrical complete planing boat three-dimensional model, and completing the parameterized modeling of the planing boat.

[0006] Further, step 1 specifically comprises: selecting an arbitrary point in the Rhino space as the starting point of the boat model generation, constructing a main line segment along the Y-axis direction, wherein the main line segment is controlled by a slider control, and the length of the main line segment represents the initial bow length of the planing boat; adjusting the relative position of the boat body in the vertical direction by moving the main line segment as a whole along the Z-axis direction by using the slider control to control the draft of the planing boat, and setting the number of segmented points of the main line segment by using the slider control.

[0007] Further, step 2 specifically comprises: The curve function mapping operator is called to establish one-to-one correspondence between the set number of segmentation points and the curve function mapping operator, to construct the control curve after function transformation, so that the control segmentation points of the constructed control curve and the main line segment have the same control segmentation points at the corresponding parallel positions; the start and end positions of the control curve are set, the starting slider of the slider control is dragged to the starting point position of the control curve, and the corresponding position adjustment is performed on the end slider to obtain the hull chord line; the corresponding control points on the main line segment and the control curve after function transformation are connected to obtain the transition line segment; and the lofting is performed on the two end trajectory lines of the connected main line segment and the control curve after function transformation to obtain the hull shell surface profile.

[0008] Further, step 4 specifically includes: The control curve is constructed repeatedly in step 2, the start and end positions of the control curve are set, the starting slider of the slider control is dragged to the starting point position of the control curve, and the corresponding position adjustment is performed on the end slider in the Z-axis direction to obtain the keel line of the hull.

[0009] Further, step 5 specifically includes: The structural line segment at the end along the ship length direction is selected, linear stretching is performed along the ship length direction, and the stretching length is adjusted through the slider control to generate the parallel segment region of the hull, the boundary of the parallel segment region is extracted and a curve is constructed, the edge closing operation is performed and the closed sealing region is closed, and the complete hull shell structure of the hull is constructed.

[0010] A parameterized modeling system of a planing boat based on grasshopper, comprising: A user interaction interface is used to adjust the modeling parameters of the half-boat model in real time to change the curve fitting shape; A parameter processing module is used to transmit the real-time adjusted parameters to the Grasshopper script to trigger model recalculation; A model generation module performs Z-axis symmetry operation on the calculated half-boat model by using a mirror component to form a left-right symmetrical complete planing boat three-dimensional model, and displays the planing boat three-dimensional model in a preview window.

[0011] Further, the user interaction interface includes a slider control, a curve function mapping operator, a parameter input panel and a model preview window; The slider control is used to adjust the movement of the main line segment, set the number of segmentation points of the main line segment, adjust the distance between the starting slider and the end slider, and adjust the stretching length of the parallel region of the hull during the establishment process of the half-boat model of the planing boat; The curve function mapping operator is used to perform function transformation on the main line segment to generate a control curve; The parameter input panel is used to receive the slider adjustment parameters provided by the user; The model preview window is used to display the planing boat three-dimensional model.

[0012] The beneficial effects of this invention are: 1. This invention utilizes Grasshopper's visual modeling capabilities, enabling designers to adjust key hull line parameters of the planing craft in real time, achieving rapid generation and updating of the hull model. Compared to traditional CAD modeling processes, this technology can shorten the design iteration cycle by more than 60%, significantly improving early-stage design efficiency.

[0013] 2. This invention adopts a multi-parameter linkage control method, including key geometric parameters such as hull length, width, bottom V-angle, and leading edge line change rate, allowing users to quickly generate diverse hull types without changing the underlying structural logic, supporting the design of various types from high-speed planing boats to steady-state cruising boats.

[0014] 3. This invention introduces a slider control interface to achieve intuitive parameter adjustment operations. Combined with curve function mappers such as Graph Mapper, it can realize nonlinear transformation control of parameters (such as gradually converging line type, fast transition curvature, etc.), reducing the modeling threshold for users. It is suitable for engineering designers and non-programming users, improving the overall user-friendliness and design controllability.

[0015] 4. The planing boat modeling system designed in this invention has good scalability, which can extend the modeling structure to deeper hull design stages such as structural layout, compartment division, and equipment arrangement, providing basic platform support for the entire process of digital shipbuilding. Attached Figure Description

[0016] Figure 1 This is a flowchart illustrating a parametric modeling method for gliders based on Grasshopper. Figure 2 A schematic diagram of the user interface for parametric modeling of a slider-controlled glider; Figure 3 A schematic diagram showing the control of the length of the symmetrical centerline of the bow and the number of fitting points; Figure 4 for Figure 3 A schematic diagram of the spatial model for parameterized control in the diagram; Figure 5 A schematic diagram of parametric control of the hull chord; Figure 6 for Figure 5 A schematic diagram of the spatial model for parameterized control in the diagram; Figure 7 for Figure 5 The visual graphical editing window interface for control point 1 when the curve function mapping operator function type is Bezier; Figure 8 for Figure 7 Top view of the spatial model of the corresponding function type mapping; Figure 9 for Figure 5 The visual graphical editing window interface for control point 2 when the curve function mapping operator function type is Bezier; Figure 10 for Figure 9 Top view of the spatial model of the corresponding function type mapping; Figure 11 for Figure 5 The visual graphical editing window interface for control point 3 when the function type of the curve function mapping operator is Conic. Figure 12 for Figure 11 Top view of the spatial model of the corresponding function type mapping; Figure 13 for Figure 5 The visual graphical editing window interface for control point 4 when the curve function mapping operation function type is Parabola; Figure 14 for Figure 13 Top view of the spatial model of the corresponding function type mapping; Figure 15 This is a schematic diagram of parametric control of the bilge line; Figure 16 for Figure 15 A schematic diagram of the spatial model for parameterized control in the diagram; Figure 17 for Figure 15 The visual graphical editing window for curve function mapping calculator control point 5 in the program; Figure 18 for Figure 17 Right and front views of the spatial model; Figure 19 for Figure 15 The visual graphical editing window for controlling point 6 of the curve function mapping operator; Figure 20 for Figure 19 Right and front views of the spatial model; Figure 21 for Figure 15 The visual graphical editing window for curve function mapping calculator control point 7 in the program; Figure 22 for Figure 21 Right and front views of the spatial model; Figure 23 for Figure 15 The visual graphical editing window for curve function mapping arithmetic unit control point 8; Figure 24 for Figure 23 Right and front views of the spatial model; Figure 25 Parametric control diagram for keel line; Figure 26 Parametric control diagram for Figure 25 spatial model in ; Figure 27 Visualization graphical editing window for Figure 25 curve function mapper control point 9 in ; Figure 28 Mapped spatial model side view for Figure 27 ; Figure 29 Visualization graphical editing window for Figure 25 curve function mapper control point 10 in ; Figure 30 Mapped spatial model side view for Figure 29 ; Figure 31 Visualization graphical editing window for Figure 25 curve function mapper control point 11 in ; Figure 32 Mapped spatial model side view for Figure 31 ; Figure 33 Visualization graphical editing window for Figure 25 curve function mapper control point 12 in ; Figure 34 Mapped spatial model side view for Figure 33 ; Figure 35 Parametric control diagram for extracting end straight segments and stretching into a face; Figure 36 Parametric control diagram for Figure 35 spatial model in ; Figure 37 Parametric control diagram for mirror operation; Figure 38 Generated monohull planing boat spatial model diagram; Figure 39 Generated catamaran planing boat spatial model diagram; Figure 40 Overall generated planing boat geometry model diagram; Figure 41 Plan view of generated planing boat geometry model; Figure 42 Elevation view of generated planing boat geometry model; Figure 43 Side view of generated planing boat geometry model; Figure 44Space model diagram for controlling different bow length by dragging slider Figure 45 Space model diagram for controlling different boat width by dragging slider Figure 46 Space model diagram for controlling different boat sheer line by dragging slider Figure 47 Space model diagram for controlling different boat keel line by dragging slider Figure 48 Space model diagram for controlling different parallel boat body section by dragging slider Figure 49 Space model diagram for controlling different bow curve fitting point number by dragging slider Figure 50 Space model diagram for adjusting different chord line curve function mapping operator Figure 51 Space model diagram for converting Figure 52 to entity model diagram Figure 53 Space model diagram for adjusting different sheer line curve function mapping operator Figure 54 Space model diagram for converting Figure 55 to entity model diagram Figures 1-55 Space model diagram for adjusting different keel line curve function mapping operator Figure 1 Space model diagram for Figure 3 converting to entity model diagram DETAILED DESCRIPTION

[0017] The present embodiment will be described in conjunction with Figure 4 as shown, the steps of a planing boat parameterization modeling method based on grasshopper according to the present embodiment include: Figure 49 S1: Construct main line segment and draft control As shown in , select an arbitrary point in the Rhino space as the starting point of the boat body model generation, construct a main line segment along the Y-axis direction, the length of the main line segment is controlled by the slider control, which represents the initial bow length of the planing boat. Then move the line segment as a whole along the Z-axis direction by the slider control as shown in Figure 5 to adjust the relative position of the boat body in the vertical direction and realize the preset control of the draft depth. At the same time, the number of segment points of the main line segment is set by the slider, which provides basic control points for subsequent parameter mapping and surface construction. Figure 5

[0018] S2: Control the boat body chord line by curve function mapping ​The curve function mapping operator (Graph Mapper) is called to perform nonlinear transformation on the main line segment generated by S1. The curve function mapping operator has multiple function types built-in, which can be selected according to requirements. In this embodiment, the Bezier curve is taken as the function type. The mapping relationship between the input end and the output end is changed by dragging the function curve control point in the visual graphical editing window interface, so as to realize the visualization adjustment of the chord line in the geometric space. Specifically, the following steps are included. The segment points set in S1 are in one-to-one correspondence with the curve function mapping operator, and the control curve after function transformation is constructed, so that the control segment points are the same at the corresponding parallel positions. The space model when the number of fitting points of different bow curves is controlled by dragging the slider is as shown in Figure 6 . The start and end positions of the mapping curve are set to realize the accurate control of the distance between the start point and the end point of the hull chord line and the input segment. The distance length is adjusted by using the slider control. The start point slider is dragged to the 0 position, and the end point slider length is appropriately adjusted, so that the hull chord line is obtained. The corresponding control points on the initial straight line segment and the transformed curve segment are connected to construct the transition line segment as shown in Figure 7 . Figure 9 The parameterized control space model is as shown in Figure 11 . The control points in Figure 13 , Figure 5 , Figure 8 and Figure 10 are changed to obtain the space model top view of the corresponding function type as shown in Figure 12 , Figure 14 , Figure 45 , Figure 50 and Figure 51 . The lofting is performed through the two end track lines, the boat width is changed, the space model when the different boat widths are controlled to slide is as shown in Figure 6 , the hull shell surface contour is formed, the space model when the different chord line curve function mapping operators are adjusted is as shown in Figure 15 , and it is converted into the entity model as shown in Figure 17 .

[0019] S3: Constructing the hull bilge line; The control curve obtained in S2 is taken as a reference, and the nonlinear transformation process in S2 is repeated along the negative direction of the Z axis to generate the hull bilge curve as shown in Figure 19 . The parameterized control diagram of the bilge line is as shown in Figure 21 . The parameterized control space model visual graphical editing window interface is as shown in Figure 23 , Figure 18 , Figure 20 and Figure 22 . The different control points are changed to obtain the space model top view of the corresponding function type as shown in Figure 24 , Figure 46 , Figure 52and Figure 53 The left view and front view of the spatial model of different position control points are shown. The chine line is used to define the underwater side edge line shape of the middle part of the planing boat hull, which directly affects the speed and wave resistance performance. The spatial model of the planing boat chine line is controlled by dragging the slider as shown in Figure 25 The spatial model when adjusting the different chine line curve function mapping operator is shown in Figure 26 and is converted into the entity model as shown in Figure 27 .

[0020] S4: Construct the keel line of the boat hull; Repeat S2 to build the control curve along the negative direction of the Z axis of the main line segment generated in S1, set the start and end positions of the control curve, drag the starting slider of the slider control to the starting point of the control curve, and adjust the corresponding position of the end slider in the Z axis direction to obtain the center line of the bottom of the boat hull, the keel line. Parameterized control of the keel line is shown in Figure 29 The spatial model of the parameterized control is shown in Figure 31 , Figure 33 , Figure 28 , Figure 30 , Figure 32 is the visual graphical editing window interface. Change different control points to obtain the spatial model of the corresponding control points as shown in Figure 34 , Figure 47 , Figure 54 and Figure 55 The spatial model of the different boat keel lines of the planing boat is controlled by dragging the slider as shown in Figure 35 The spatial model when adjusting the different keel line curve function mapping operator is shown in Figure 36 , which is converted into the entity model as shown in Figure 44 .

[0021] S5: Build the parallel segment of the middle part of the boat hull; Through the list extraction module, select the construction line segment at the end along the length direction of the ship, and stretch it linearly along the length direction of the ship to generate the parallel segment area of the boat hull as shown in Figure 48 The spatial model of the parameterized control is shown in Figure 37 The stretching length is controlled by the slider to achieve the adaptive requirements of different planing boat layouts and structural partitions. The spatial model of the control of different bow lengths is shown in Figure 38 The spatial model of the control of the parallel segment length is shown in Figure 39 Through the edge sealing operation (such as extracting the boundary and constructing the surface), the unsealed area is closed to form a complete shell structure.

[0022] Through the above steps, this invention employs a multi-parameter linkage control method, establishing a semi-hull model using key geometric parameters such as hull length, width, bottom V-angle, and leading edge linear change rate. This allows users to quickly generate diverse hull types without altering the underlying structural logic, supporting various design types from high-speed planing boats to steady-state cruising boats. During the modeling process, this invention introduces a slider control interface for intuitive parameter adjustment. Combined with curve function mappers such as Graph Mapper, it enables nonlinear parameter transformation control (e.g., gradually converging linear shape, rapid transition curvature, etc.), lowering the modeling threshold for users. It is suitable for both engineering designers and non-programming users, improving overall user-friendliness and design controllability.

[0023] S6: Mirror the entire hull; like Figure 40 As shown, the Z-axis symmetry operation is performed on the half-boat model using the Mirror component. The model after the mirror operation is as follows. Figures 41-43 The monohull planing boat shown and such Figure 2 The catamaran shown forms a shape like ​ The complete bilaterally symmetrical three-dimensional shape of the planing boat is shown in the following three-view diagram. ​ As shown, ensure that the hull lines are continuous, smooth, and meet hydrodynamic requirements.

[0024] This modeling method combines graphical interface operation with parametric function control, achieving both high efficiency and controllability. It can be widely used in various stages such as design modeling of planing boats, preliminary modeling for performance optimization, sample library generation, and CFD simulation preprocessing, significantly improving the level of digital design for planing boats.

[0025] In summary, this invention utilizes Grasshopper's visual modeling capabilities, enabling designers to adjust key hull line parameters of the planing craft in real time, achieving rapid generation and updating of the hull model. Compared to traditional CAD modeling processes, this technology can shorten the design iteration cycle by more than 60%, significantly improving early-stage design efficiency.

[0026] Furthermore, this embodiment also provides a Grasshopper-based parametric modeling system for planing boats, including: The user interface is used to adjust the modeling parameters of the half-boat model in real time to change the shape of the curve fitting.

[0027] like ​As shown, the user interaction interface includes a slider control, a curve function mapping operator, a parameter input panel and a model preview window; the slider control is used to adjust the movement of the main line segment, set the number of segmented points of the main line segment, adjust the distance of the start slider and the end slider and the stretching length of the parallel region of the hull during the establishment of the semi-hull model of the planing boat; the curve function mapping operator is used to perform function transformation on the main line segment to generate a control curve; the parameter input panel is used to receive the slider adjustment parameters provided by the user; and the model preview window is used to display the three-dimensional model of the planing boat.

[0028] The parameter processing module is configured to transmit the real-time adjusted parameters to the Grasshopper script to trigger model recalculation. The model generation module performs Z-axis symmetry operation on the calculated semi-hull model by using a mirror component to form a left-right symmetrical complete planing boat three-dimensional model, and displays the planing boat three-dimensional model in the preview window.

[0029] In summary, the planing boat modeling system designed by the application has good expansibility, and can expand the modeling structure to the structure layout, cabin division, equipment arrangement and other deeper ship body design stages, thereby providing a basic platform support for full-process digital shipbuilding.

[0030] The above is only a preferred embodiment of the application, and does not limit the application in any form. Although the application has been disclosed as above, it is not intended to limit the application. Any person skilled in the art can make some changes or modifications to the above disclosed technical content without departing from the scope of the technical solution of the application, and equivalent embodiments with equivalent changes can be obtained. Any simple modification, equivalent replacement and improvement of the above embodiments, as long as it does not deviate from the technical solution of the application, is within the scope of protection of the application.

Claims

1. A grasshopper-based planing boat parameterization modeling method, characterized in that, The application relates to a parameterized modeling method for a planing boat, and belongs to the technical field of computer-aided design. Step 1: selecting an arbitrary point as a starting point for generation of a boat body model in a Rhino space, constructing a main line segment in a Y-axis direction, wherein the main line segment is controlled by a slider control, the length of the main line segment represents the initial bow length of the planing boat, and the number of segmentation points of the main line segment is set; the main line segment is moved along the Z-axis direction by the slider control to adjust the relative position of the boat body in the vertical direction and to control the draft of the planing boat; and the number of segmentation points of the main line segment is set by the slider control. Step 2: calling a curve function mapping operator, establishing a one-to-one correspondence between the set number of segmentation points and the curve function mapping operator, constructing a control curve after function transformation, performing nonlinear transformation on the constructed control curve, and obtaining a boat body chord line and a boat body outer shell surface profile. Step 3: repeatedly performing the nonlinear transformation process on the constructed control curve along the negative direction of the Z-axis to generate a boat body bilge curve. Step 4: repeating the operation of step 2 on the main line segment along the negative direction of the Z-axis to obtain a keel line of the boat body, connecting the keel line and the corresponding segmentation points of the boat body bilge curve through a straight line to obtain a longitudinal skeleton framework line. Step 5: selecting a construction line segment at the end along the ship length direction, performing linear stretching along the ship length direction to generate a parallel segment area of the boat body and to perform edge sealing operation, and constructing a complete outer shell structure of the boat body. Step 6: constructing a half-boat model based on the boat body chord line, the boat body outer shell surface profile, the boat body bilge curve, the longitudinal skeleton framework line, the complete outer shell structure of the boat body and the parallel segment area, performing Z-axis symmetry operation on the half-boat model by using a mirror component to form a left-right symmetrical complete planing boat three-dimensional model, and completing parameterized modeling of the planing boat.

2. The grasshopper-based planing boat parameterization modeling method according to claim 1, characterized in that, Step 1 specifically comprises the following steps. In the Rhino space, an arbitrary point is selected as a starting point for generation of a boat body model, and a main line segment is constructed in the Y-axis direction, wherein the main line segment is controlled by a slider control, and the length of the main line segment represents the initial bow length of the planing boat; the main line segment is moved along the Z-axis direction by the slider control to adjust the relative position of the boat body in the vertical direction and to control the draft of the planing boat; and the number of segmentation points of the main line segment is set by the slider control.

3. The grasshopper-based planing boat parameterization modeling method according to claim 1, wherein, Step 2 specifically comprises the following steps. The curve function mapping operator is called, a one-to-one correspondence is established between the set number of segmentation points and the curve function mapping operator, a control curve after function transformation is constructed, the constructed control curve and the main line segment have the same control segmentation points at corresponding parallel positions, the start and end positions of the control curve are set, the start slider of the slider control is dragged to the start position of the control curve, the end slider is adjusted in the corresponding position, a boat body chord line is obtained, corresponding control points on the main line segment and the control curve after function transformation are connected to obtain a transition line segment, and the trajectory lines at the two ends of the connected main line segment and the control curve after function transformation are lofted to obtain a boat body outer shell surface profile.

4. The grasshopper-based planing boat parameterization modeling method according to claim 1, wherein, Step 4 specifically comprises the following steps. The control curve is constructed by repeating step 2, the start and end positions of the control curve are set, the start slider of the slider control is dragged to the start position of the control curve, the end slider is adjusted in the corresponding position in the Z-axis direction, and a keel line of the boat body is obtained.

5. The grasshopper-based planing boat parameterization modeling method according to claim 1, wherein, Step 5 specifically comprises the following steps. The structural line segment at the end of the ship length direction is selected, linear stretching is carried out along the ship length direction, the stretching length is adjusted through a slider control, a parallel section area of the hull is generated, the boundary of the parallel section area is extracted and a curve is constructed, edge closing operation is carried out and the closed edge area is closed, and the complete outer shell structure of the hull is constructed.

6. A grasshopper-based parameterized modeling system for a planing boat, applied to the grasshopper-based parameterized modeling method of any one of claims 1-5, characterized in that, The application relates to a method for generating a three-dimensional model of a planing boat, and belongs to the technical field of computer-aided design. The user interaction interface is used for adjusting the modeling parameter change curve fitting shape of the half-boat model in real time; The parameter processing module is used for transmitting the real-time adjusted parameters to the Grasshopper script and triggering model recalculation; The model generation module performs Z-axis symmetry operation on the calculated half-boat model by using a mirror component to form a left-right symmetrical complete planing boat three-dimensional model, and displays the planing boat three-dimensional model in a preview window.

7. A grasshopper-based parametric modeling system for planing craft according to claim 6, wherein, The user interaction interface comprises a slider control, a curve function mapping operator, a parameter input panel and a model preview window; The slider control is used for adjusting the main line segment movement in the half-boat model establishment process of the planing boat, setting the main line segment segmentation point quantity, adjusting the distance of the starting point slider and the ending point slider and the stretching length of the hull parallel area; The curve function mapping operator is used for performing function transformation on the main line segment to generate a control curve; The parameter input panel is used for receiving the slider adjustment parameters provided by the user; The model preview window is used for displaying the planing boat three-dimensional model.

Citation Information

Cited By

  • Full-parameterization fusiform unmanned ship design method

    CN121706262A