diff --git a/doc/salome/gui/SMESH/input/blsurf_hypo.doc b/doc/salome/gui/SMESH/input/blsurf_hypo.doc
index ed1843097..81a770618 100644
--- a/doc/salome/gui/SMESH/input/blsurf_hypo.doc
+++ b/doc/salome/gui/SMESH/input/blsurf_hypo.doc
@@ -209,10 +209,18 @@ String variables:
It is possible to define user sizes on faces, edges or verteces.
-- Those faces, edges and verteces must be sub-shapes (from explode command) of the meshed geometry object.
+- Those faces, edges and verteces can be the meshed geometry object or sub-shapes (from explode command) of the meshed geometry object.
- Groups of faces, edges and verteces are also handled.
-- Multi-selection is possible.
-- The sizes are constant values.
+- To add the same size on several geometries, multi-selection is possible.
+- The sizes are either constant values or python functions.
+- In the case of a python function, the following rules must be respected:
+
+- The name of the function is f
+- If geometry is face or group of faces, function is f(u,v)
+- If geometry is edge or group of edges, function is f(t)
+- If geometry is vertex or group of vertices, function is f()
+- The function must return a double
+
See Also a sample TUI Script of the \ref tui_blsurf "creation of a BLSurf hypothesis", including size map.