Create boundary b-spline surface, SolidWorks C#

Hello all. I'm working with plug-in for SolidWorks at C#. One of options - create boundary surface (plane) from b-spline curves. How i can do it, without sketches ??
Code for creating b-splines:

<p>        public Curve Create(IPartDoc part, double width)</p><p>        {</p><p>            Body2 body = part.ICreateNewBody2();</p><p>            List<double> points = new List<double>();</p><p>            double step = width / Constants.FRAGMENTATION;</p><p></p><p></p><p>            for (int i = 0; i <= Constants.FRAGMENTATION; i++)</p><p>            {</p><p>                double radius = Zr(i * step);</p><p>                points.Add(i * stepX);</p><p>                points.Add(i * stepY);</p><p>                points.Add(radius);</p><p>            }</p><p></p><p></p><p>            Curve spline = body.AddProfileBsplineByPts(points.Count / 3, points.ToArray()) as Curve;</p><p></p><p></p><p>            return spline;</p><p>        }</p>

Zr - simple function F(X).

SolidworksApi macros