The present invention belongs to the technical field of
engineering design and optimization, specifically, a method for parameterizing and generating surfaces of
propeller blades based on B-splines: first, based on the B-spline curve method, the
least squares method is adopted to fit the blade section value points at different radii, and the parameterization of the blade section and the outer contour is realized by using methods such as proportion, offset, and coordinate transformation; secondly, based on the B-spline surface method, the
propeller blade surface, blade back, blade root and blade top surfaces are efficiently generated; finally, the relevant program is written based on the
Python language, and a UML
class diagram of the program is given; the present invention programs the entire process through the language Python to realize the parameterization of
propeller blades and the automatic generation of surfaces, effectively improving the propeller modeling efficiency and the flexibility of parameterization variable selection in the optimization process.