In brief
- BlendSrf creates a transition surface between surface, polysurface, or extrusion edges.
- MatchSrf adjusts an existing surface edge to match a target in position, direction, or curvature.
- In BlendSrf, Add Shapes helps control different areas of a transition with additional profile curves.
- Rhino 8 documentation notes that MatchSrf is more reliable when the surfaces are already close to one another.
In Rhino 8, BlendSrf and MatchSrf serve different purposes when working with surface edges. According to McNeel’s Rhino 8 documentation, BlendSrf creates a new transition surface between two surface, polysurface, or extrusion edges. MatchSrf, by contrast, adjusts an existing surface edge to match another edge or surface. This guide walks through when to choose each command and how to assess its key controls.
1. Choose the command for the task
Use BlendSrf when you need a new surface between two edges. Select the first edge, then the second edge or edge chain; you can then adjust the transition’s shape and control points. The menu path is Surface Tools › Surface › Blend Surface. The ChainEdges option lets you treat connected edges as a single selection.
Choose MatchSrf when you need to fit an existing surface edge to a target. Its menu path is Surface Tools › Surface Edit Tools › Match. The surface edge being modified must be untrimmed. An open edge cannot be matched to a closed edge. Use MultipleMatches to match more than one edge, but each selected match must be a single, complete edge curve. If you need to work on only part of an edge, trim the surface or split the edge with SplitEdge.
2. Shape the transition with BlendSrf
Run
BlendSrfand select the first edge. If connected edges should be considered together, turn onChainEdges.Select the second edge or edge chain. Adjust the shape of the transition surface, edit the handles if needed, and confirm. If the edges meet at a corner, Rhino may detect adjacent edges as a single selection. Check your selections carefully to ensure you’ve chosen the intended edges.
Lockpreserves the relationship between the curve segments at both ends. The two sliders control how far the surface influences the edge curve at each end. The documentation does not recommend a fixed value, so assess these controls according to the shape of your model.If you need more control over the transition at specific points, use
Add Shapesto add profile curves along both edges. For complex input shapes, these profiles help guide the transition at different locations. When a profile is added by snapping to a point, the command attempts to create a corresponding shape on the opposite side.If the transition surface’s isocurves twist too much, try the
Straightenoption. The command recalculates the surface by adding shapes at the locations it determines. Where extra shapes are needed depends on theAnglethreshold; the documentation does not provide one value that works for every model.
For closed curves, the position and direction of the seam points can matter. Move the points along the curve to align them. Flip reverses the seam directions; Automatic attempts to align them automatically, while Natural returns the seam points to their positions at the start of the command. Hold Shift while editing handles to change the shape curves at both ends symmetrically. Dragging a handle while holding Alt changes the angle between the shape curve and the surface edge.
3. Set the matching level with MatchSrf
Start
MatchSrfand select the surface edge to modify. Then choose the target edge or surface. The documentation describes selecting near the ends of both surfaces.Choose the required match type under
Continuity.Positionmatches position only.Tangencyalso takes the direction at the edge into account.Curvaturematches the radius of curvature in addition to position and direction.Consider
Preserve other endto prevent curvature at the opposite end from changing.Refine matchchecks whether the result meets the model tolerance; if needed, Rhino adds lines to the modified surface to keep the match within tolerance.If both surfaces can be modified, you can use
Average surfaces. If the target surface is also untrimmed, the two surfaces are matched to an intermediate shape. History is not recorded when this option is enabled.
If the target is a curve on a surface, use OnSurface to pull the curve onto the surface and use it like an edge. If the match direction is reversed, use Flip to reverse it. McNeel notes that MatchSrf is more reliable when the surfaces are already close together; larger shape changes may require experimentation.
Using the commands in architectural and visualization workflows
BlendSrf is a suitable choice when you need a new connecting surface between two edges on a curved wall, ceiling, or furniture component. MatchSrf offers a more direct way to fit an existing surface edge to another surface and set the match level for position, direction, or curvature. Making this distinction up front helps keep creating a new surface separate from correcting an existing one.
Reducing unnecessary edges before using BlendSrf can make it easier to trim and join the transition to neighboring surfaces. McNeel also recommends applying blends from larger radii to smaller radii whenever possible. A crack at a join during rendering does not always mean there is a gap in the actual surfaces: the documentation notes that polygon meshes used for rendering may not align perfectly with the real surfaces. Joining surfaces into a single object with Join can help prevent cracks caused by this kind of mesh mismatch. Use Zebra to visually inspect surface smoothness.
Common mistakes
Assuming MatchSrf can reliably fix surfaces that are far apart in one go. The documentation says the command is more reliable for surfaces that are already close together and need only small adjustments.
Interpreting the option to select multiple edges as allowing edges to be matched in segments.
MultipleMatcheslets you select multiple edges, but each matched edge must still be a single, complete edge curve.Leaving unnecessary edges in place before using BlendSrf. Fewer intersecting edges can reduce the chance of problems when trimming and joining the transition to neighboring surfaces.
Attributing every crack seen in a render directly to model geometry. Mesh mismatches can also make gaps appear along joins.
These options and steps are based on Rhino 8 documentation. First choose the command that fits your modeling task, then apply edge conditions, profile controls, and continuity settings as needed.
Sources
2 sourcesSource texts are not republished; short quotes are marked, everything else is our own summary and commentary.
For architecture and visualization studios in Turkey, the practical benefit of these two commands is that they let you manage creating a new transition surface separately from fitting an existing edge to a target. In particular, using BlendSrf profiles and MatchSrf continuity settings only as needed can help you edit complex surfaces with greater control.
The documentation does not specify hardware requirements or performance gains, so the priority should be clean geometry and selecting the right edges rather than changing hardware. Reducing unnecessary edges, checking that edges are untrimmed, and considering mesh mismatches when investigating render cracks can help reduce rework.
Frequently asked questions
What does BlendSrf do in Rhino 8?
BlendSrf creates a transition surface between two surface, polysurface, or extrusion edges. You can adjust the transition using sliders, control points, and additional profile curves.
What is the difference between Position, Tangency, and Curvature in MatchSrf?
Position matches the location. Tangency also matches the direction, while Curvature additionally takes the radius of curvature into account.
Why might a crack appear at a BlendSrf join in a Rhino render?
A crack may appear when the polygon meshes used for rendering do not align perfectly with the actual surfaces. McNeel’s documentation recommends joining the parts into a single object with the Join command.



