.. _bpy.ops.curve.primitive*add: ********** Primitives ********** .. admonition:: Reference :class: refbox :Mode: Object Mode and Edit Mode :Menu: :menuselection:`Add --> Curve` :Hotkey: :kbd:`Shift-A` .. seealso:: When adding curves there are some common options like other :ref:`Objects `. In Object/Edit Mode, the *Add Curve* menu, provides five different curve primitives: Bézier Curve ============ Adds an open 2D Bézier curve with two control points. Bézier Circle ============= Adds a closed, circle-shaped 2D Bézier curve (made of four control points). NURBS Curve =========== Adds an open 2D :term:`NURBS` curve, with four control points, with *Uniform* knots. NURBS Circle ============ Adds a closed, circle-shaped 2D :term:`NURBS` curve (made of eight control points). Path ==== Adds a :term:`NURBS` open 3D curve made of five aligned control points, with *Endpoint* knots and the *Curve Path* setting enabled.