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