Rhino 3D Tip: Localized Geometry Adjustments with Rhino Stretch

September 04, 2026 3 min read

Rhino 3D Tip: Localized Geometry Adjustments with Rhino Stretch

Use Rhino’s Stretch command when a design needs a localized dimensional change without rebuilding the entire object. Unlike Scale1D, which proportionally scales selected geometry, Stretch moves the control points, grips, or object portions inside a selection window while leaving the rest of the geometry in place. It is especially useful for adjusting profiles, extending a housing, revising an opening, or fine-tuning a model to meet a changed measurement.

Start the command by typing Stretch, select the objects to modify, and then define a selection window around the portion that needs to move. Rhino will stretch the parts of the selected objects that fall within that window.

  • Crossing window behavior matters: The stretch window must cross the relevant control points or object sections. For curves and surfaces, Rhino effectively modifies the control structure that lies inside the window.
  • Choose a stable base point: After defining the window, pick a base point that represents the fixed reference for the operation. Then specify the target point or type an exact distance.
  • Use constraints for precision: Turn on Ortho for horizontal or vertical movement, or use object snaps to stretch precisely to existing edges, points, and construction geometry.
  • Work in an appropriate view: In orthographic views such as Top, Front, or Right, it is easier to control the direction of the stretch. In Perspective, use care because the movement may occur in an unintended 3D direction.

A practical example is modifying the length of a product enclosure. If the enclosure has already been modeled with rounded corners, openings, and surface details, rebuilding it may be unnecessary. Select the relevant polysurface, run Stretch, draw a crossing window around one end, and move it along the main axis. Rhino extends the selected end while the opposite end remains fixed. This can be much faster than editing every contributing curve or surface individually.

However, Stretch should be used thoughtfully. It can alter curvature and surface parameterization, so inspect the result when working on high-quality Class-A surfaces, tightly controlled mechanical parts, or geometry intended for manufacturing.

  • Use PointsOn before and after stretching curves or surfaces to review how the control-point structure changed.
  • Run Check on critical objects, particularly after stretching joined solids or imported geometry.
  • Use ShowEdges to confirm that a formerly closed polysurface has not developed naked edges.
  • For solids with planar end faces, consider whether moving a face with the Gumball or using MoveFace produces a cleaner result than stretching the complete object.
  • If an object must retain proportional relationships, use Scale1D instead of Stretch.

For repeatable edits, create a reference line or construction rectangle at the intended final dimension before running the command. Snap the stretch target to that reference rather than estimating visually. This makes revisions easier to audit and reduces the risk of small dimensional discrepancies.

Another useful habit is to isolate the object first with Isolate or temporarily lock nearby geometry. Stretch windows can accidentally include control points from adjacent objects, particularly in dense models. A clean selection environment makes the command safer and faster.

Mastering localized edits such as Stretch is an efficient way to keep Rhino modeling flexible as requirements change. For Rhino software, training resources, and professional design tools, visit NOVEDGE’s Rhino collection and explore additional workflow resources from NOVEDGE.



You can find all the Rhino products on the NOVEDGE web site at this page.







Also in Design News

Subscribe

How can I assist you?