# Variable Chamfer

## <img src="/files/J3v1NwWcMYWCj6ZSeG5g" alt="" data-size="line"> Variable Chamfer

The VariableChamferSrf command creates a chamfer surface between edges of intersecting surfaces with varying distance values, trims the original surfaces faces, and joins the resulting surfaces.

### **Steps**

1. Select two intersecting surfaces for variable radius chamfer on the surfaces near the edge that will be chamfered.\
   Surfaces must intersect.\
   Handles will appear on surface edges.
2. Infinite Plane: Type IP for InfinitePlane options.
3. Press Enter to use the default distances.\
   Or\
   Type a new distance any time the ChamferDistance option displays on the command line.
4. Specify a command line option.\
   Or\
   Select a handle to edit.

### Radius/Distance options

**FromCurve**: Select a curve. The radius of the curve at the picked location will be used.

**FromTwoPoints**: Pick two points to show the radius distance.

### Handle options

**AddHandle**: Adds a handle along the edges.

**CopyHandle**: Adds a new handle using the distance from the selected handle.

**RemoveHandle**: Visible only when at least one handle has been added.

**SetAll**: Sets the distance or radius for all handles.

**LinkHandles**: Editing a single handle updates all handles.

### RailType options

**DistFromEdge**: The distance from the edge curves determines the intersection.

**RollingBall**: The radius of a rolling ball determines the intersection.

**DistBetweenRails**: The distance between the edge rails determines the intersection.

**TrimAndJoin**: Trims and joins the resulting surface to the input surfaces. History only works if TrimAndJoin=No.

**Preview**: Displays a dynamic preview. You can change the options and the preview will update.

For more information, please refer to the [Rhino documentation](https://docs.mcneel.com/rhino/8/help/en-us/commands/variablechamfersrf.htm#\(null\)).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rhinoartisan.com/commands/surface/fillet/variable-chamfer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
