# Fillet Variable

## <img src="/files/56I3gpu3VQIBrWG6NbVG" alt="" data-size="line"> Fillet Variable

The VariableFilletSrf command creates a round tangent surface between edges of intersecting surfaces with varying radius values.

### **Steps**

1. Select two intersecting surfaces for variable fillet on the surfaces near the edge that will be filleted.\
   Surfaces must intersect.\
   Handles will appear on surface edges.
2. Infinite Plane: Type IP for InfinitePlane options.
3. Press Enter to use the default radii.\
   Or\
   Type a new radius distance any time the Radius option displays on the command line.
4. Specify a command line option.\
   Or\
   Select a handle to edit.\
   Moving a handle at the end of the edge will cause the fillet to extend beyond the surface. This will have to be trimmed by other means.

The Radius and Distance options appear on the command line when you drag a handle grip.

### 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 TrimAndJoint=No.

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

For more information, please refer to the [Rhino documentation](https://docs.mcneel.com/rhino/8/help/en-us/commands/variablefilletsrf.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/fillet-variable.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.
