The paper describes a simple and general method of generating an N-sided surface with holes with C 1 continuity to adjacent surfaces. The surface patch is created by using positional coordinates and tangential vectors as boundary conditions. For a regular N-sided polygon and polygons that are located inside the outer polygon in 2D space (u, v), distance parameters and boundary parameters are defined. Each blending function of the sides is defined so that the derivatives are 0 on all the sides, and the value is 1 on one side, and 0 on the other sides. The proposed surface is generated by blending these functions and boundary conditions along the edges. Theoretical considerations relating to the characteristics of the surface, the ease of computer implementation, and a comparison with composite 2-sided patches are discussed.