To create a curve in the *xy*-plane, you need the following steps:

- Select
**Edit**, followed by**Create**. This will put the curve system in theand the cursor is changed to a cross. Note that the menu item shows*insert***Edit: Create**, meaning that the system is in the insert mode. - The second step is to specify a curve type. This system supports
four types of curves: Bézier, rational Bézier,
B-spline and NURBS curves. All four types require a set of
control points.
Select

**Curve**, followed by**New Curve Segment**, followed by the curve type you want. For example, if you choose the curve type to be**B-Spline**, then the menu item shows**Curve: B-Spline**. - For Bézier and rational Bézier curves, the degree
of the curve is the number of control points minus 1. For
example, if a Bézier curve is defined by nine control points,
its degree is 8. For B-spline and NURBS curves, one need to
specify the degree of the desired curve. The default degree for
a B-spline and NURBS curve is 3. But, you can change this value
by selecting
**Degree**, followed by the desired degree. This system supports degree up to 10 for B-spline and NURBS curves, which is sufficient for more design purposes. If we choose 4, the menu item will show**Degree: 4** - Now, you can move the cross pointer into the drawing canvas
and click to put control points there. In the figure below,
we put 13 control points on the drawing canvas. Please note that
**the control point IDs start with 0**. As a result, the control points are numbered from 0 to 12. - Finally, we can display the curve by selecting
**Curve**, followed by**Show Curve Segment**. We have three choices:**With Uniform Knots**,**With Clamped Knots**, and**With Closed Knots**. Meanwhile, let us select**With Clamped Knots**, since our study centers around this type of curves. Then, we shall see the following B-spline curve of degree 4, with clamped knots, on the drawing canvas. - Recall that the right hand side of the vertical slider is for curve tracing and the left hand side shows the knots. Each knot is shown in a form of m (d.ddd), where m and d.ddd are the multiplicity and value of a knot, respectively. After a curve is generated, all knots are equally spaced.

As mentioned earlier, Bézier and rational Bézier curves
do not require a degree. One can just put control points on the drawing
canvas. As you are clicking, the curve will be generated on-the-fly.
So, creating Bézier and rational Bézier curves are simpler
than creating B-spline and NURBS curves. The following figure shows
a Bézier curve generated from the same set of control points that
were used to created the above B-spline curve. Note that since there are 13
control points, this Bézier curve should have degree 12 as shown
in the **Degree: 12**.

If you compare this Bézier curve with the above B-spline curve, you will see that the B-spline curve of degree 4 follows the control polygon more closely than the Bézier curve of degree 12 does. This is a good reason for using B-spline and NURBS curves, because it allows to use a lower degree curve to follow the given control polyline closely. However, Bézier curves are simpler and easier to understand and implement.