The paper will present a method to generate triangular and quadrilateral meshes on curved surfaces, using message passing between geometric modeller and a generator for meshes in the parameter plane of surface patches. The coupling is based on standard interprocess communication with a minimal set of message types. Initial mesh distortion on the surface is removed using a local Delaunay triangulation in the tangential plane. Complex examples show the efficiency of the method.