# Bezier Shape component > **Warning:** Bezier shapes are experimental, meaning that they are still under development, and might reduce ProBuilder's stability. Please use with caution. Use the Bezier Shape tool to [create a more organic shape](workflow-create-bezier.md) by defining a spline along which ProBuilder extrudes a 3-dimensional Mesh. When you activate the Bezier Shape tool to create a new shape, the **Bezier Shape** component provides properties that help you customize the new shape. After you activate the tool, the Bezier Shape is ready for editing: ![Click the **Editng Bezier Shape** button on the Bezier Shape component to exit the editing mode.](images/Experimental_BezierInspector.png) **(A)** [Curve property values](#curve) **(B)** [Tangent modes](#tangent) **(C)** [Shape property values](#shape) > **Note:** You can modify Mesh elements on the Bezier Shape Mesh with the standard ProBuilder editing tools and actions. However, each time you re-enter Bezier Shape editing mode, you lose any element changes. ## Editing a Bezier Shape When you are in Bezier Shape editing mode, the **Bezier Shape** component in the Inspector displays the **Editing Bezier Shape** button. If you are not in Bezier Shape editing mode, the **Edit Bezier Shape** button appears instead: ![Click the **Edit Bezier Shape** button on the Bezier Shape component to activate the editing mode.](images/Experimental_BezierInspector-edit.png) To enter the Bezier Shape editing mode, click the **Edit Bezier Shape** button. To exit the Bezier Shape editing mode, select the button (**Editing Bezier Shape**) again. In Bezier Shape editing mode, you can modify the shape. To do this, perform the following tasks in the Scene view: * Click and drag existing control points to move them around. When you select control points, translation and rotation handles appear for more precise control. * Click existing control points to select them, then use **Backspace** (Windows) or **Delete** (macOS) to remove the points from the shape. * Click along the bezier path line to add new control points. In the Inspector, you can also use the controls in the **Bezier Shape** component to: - Enter [Curve property values](#curve) (position, rotation, tangent) directly. - Click the __Clear Points__ button to clear all control points on the Mesh. - Click the __Add Point__ button to add a new control point at the end of the Bezier path. - Change the [Tangent mode](#tangent) to use for the handles. - Customize the overall look of the shape by setting the [Shape property values](#shape). ## Curve property values Use these property values to set precise values for the curve's position, rotation, and tangent handles. ![Curve property values in the Bezier Shape component](images/bezier_curveprops.png) | **Property:** | **Description:** | | :-------------- | :----------------------------------------------------------- | | __Position__ | Enter the local position of the selected control point. | | __Tan. In__ | Enter the local position of the selected control tangent in handle. | | __Tan. Out__ | Enter the local position of the selected control tangent out handle. | | __Rotation__ | Enter the additional rotation to be applied to the vertices of the extruded tube. | ## Tangent modes Tangent modes change how much control you have over the tangent handles. | **Icon** | **Tangent Mode** | **Description** | | :-------------------------------------- | :----------------- | :----------------------------------------------------------- | | ![Free](images/Bezier_Free.png) | **Free** | Adjusting one tangent does not affect the other. | | ![Aligned](images/Bezier_Aligned.png) | **Aligned** | Adjusting one tangent forces the other tangent's magnitude to match. | | ![Mirrored](images/Bezier_Mirrored.png) | **Mirrored** | Locks tangent handles in a straight line. | ## Shape property values Use these property values to set some basic characteristics of the Bezier Shape. ![Curve property values in the Bezier Shape component](images/bezier_shapeprops.png) | **Property:** | **Description:** | | :-------------- | :----------------------------------------------------------- | | __CloseLoop__ | Enable this option to loop the extruded path back around to the start point. | | __Smooth__ | Enable this option to use soft normals for the extruded pipe faces.
Disable it for hard normals. | | __Radius__ | Enter the radius of the extruded pipe. | | __Rows__ | Enter the number of segments to insert between control points when extruding the pipe. | | __Columns__ | Enter the number of vertices that make up the ring around the radius of the pipe. |