Rhino WIP Feature: Parallel Lines

We’ve improved the Rhino WIP by adding functionality to create parallel lines.

What are Parallel Lines?

The Polyline command has been improved to include an Offset option, which creates a parallel line as you add a polyline to the model.

Why Parallel Lines?

Parallel lines are an important drafting element. On 2D drawings, double lines may represent walls, pipes, streets, and more.

Prior to Rhino WIP, double lines were typically created by offsetting a single Line or Polyline, or by drawing additional lines alongside the original. Either approach required manual cleanup of corners and intersections.

Double lines were also available through add-ons or scripts. This was inconvenient when working on a different computer or teaching a class.

The Rhino WIP brings parallel lines creation to native Rhino with options in the Polyline command.

How It Works

The Polyline command has been improved with an offset direction setting. When that is set, the Offset Distance and a Corner Style clean up option become available.

  1. Start the Polyline by picking a start location.
  2. Then enable the Offset option by selecting one of the offset styles.
  3. Set your offset distance and corner clean up style.
  4. Pick additional points for your polyline.

As you pick points the second segment will be offset and cleaned up in real time.
floor plan

Offset Options

These options in the Polyline command control the configuration and behavior of the double line offset.

  • Offset: None, Left, Right, Both
  • OffsetDistance: distance from input line
  • CornerStyle: None, Sharp, Round, Smooth, Chamfer

Offset Style

The offset style controls the direction that the offset polyline is created from the original polyline input. The offset polyline can be created left of the initial segments, right of the initial segments, on both sides of the initial input with no geometry at the centerline, or no offset with none.

Offset Right | Offset Left

Right | left

Offset Both

Both

Corner Style

The corner style controls the way the corners on the offset polyline are finalized. They can be sharp, round with a radius equal to the offset distance, chamfered at a distance equal to the offset distance, or blended with the smooth option.

Sharp | Round

sharp corner cleanups | corner cleanups

Smooth | Chamfer

Smooth corner cleanups | chamfer corner cleanups

Download the Rhino WIP and Try It Out!

Try it:

  1. Download and open file.
    Try It-Parallel Lines.3dm (216.0 KB)
  2. Zoom to the Offset: Left frame
    Start the Polyline command.
    Set:
    • Offset to Left,
    • Offset Distance to 1
    • Corner style to Sharp
    • Cap to Flat
      Pick numbered points.
  3. Zoom to the Offset: Right frame
  4. Turn on the Layer Offset Right and make it current.
    Start the Polyline command.
    Set:
    • Offset to Right
    • Corner style to Round
      Pick numbered points as shown.
  5. Zoom to the Offset: Both frame.
    Start the Polyline command.
    Set:
    • Offset to Both
    • Corner style to Chamfer
      Pick numbered points as shown.
  6. Zoom to the Floor Plan frame.
    Start the Polyline command. Set:
    • Offset to right
    • Offset Distance to 1
    • Corner style to Sharp
    • Cap to Flat
      Pick numbered points as shown.
  7. Start the Polyline command.
    Set:
    • Offset to both
    • Offset Distance to 1
    • Corner style to Sharp
    • Cap to Flat
      Pick numbered points as shown.
  8. Turn off layers:
    • image
    • points
    • layers.
  9. Do any additional clean up with trim or fillet.

Hi @mary

This a is great addition to the tool box. A couple of things:

  • The Close sub-function loses its keyboard shortcut (c) when the offset option is selected, reducing it the only being a clickable option in the command line. Can that please be changed? Not being able to automatically close the line from the keyboard is annoying.

  • When offset to both sides is active, would it be possible to add an option to keep the original line? So that you end up with 3 lines instead of 2?

TIA, Jakob

Hi Jakob @Normand,
Thanks for these! Good catch.
Here are two YTs.

We will notify you here when there is a fix in the build to test.

Sincerely,
Mary Ann Fugier

Polyline with Offset is broken when used to create a non-planar polyline.

Using Polyline with the Offset option and Sharp corners to create a non-planar polyline with an offset polyline, the offset polyline \is created identical to what is created when Offset is used on an existing non-planar polyline and remains after completing the command
BUT
The drawn non-planar polyline vanishes when the polyline command is completed.

To replicate.
Polyline with Offset active and Sharp corners.
Draw a non-planar polycurve.
The offset polycurve will be created.
Complete the command (Enter or right click)
The drawn polyline vanishes and the offset polycurve remains.

I’m not on the latest (my is : Rhino 9 SR0 2026-4-14 (Rhino WIP, 9.0.26104.12305) but Offset Both option won’t find the correct intersection:

Hi @mary,

this is nice. Can you add a group option?

Thanks

Michael

Thanks, everyone for testing this new feature.

@skysurfer
The latest version will help. Maybe try after next weeks build.

@davidcockey
Thank you for this. We need to restrict offset to planar polylines.
We could never get it right solution 100% of the time if the polyline were allows to be 3D.
So those restrictions are coming.
RH-95758/Restrict-Offset-to-Planar-Polylines.

@Michael_Meyer
Got it. Requested here.
RH-95759/Group-Options-Requested

We will next you know here when there is something to test.

Sincerely,
Mary Ann Fugier

RH-95748 is fixed in Rhino WIP

RH-95746 is fixed in Rhino WIP

Would it be possible to also have an option to set the rounding radius and/or the chamfer size? For example I’d like to draw a 3 units wide parallel line with inside radius of 3 units (or outside radius of 6 units)?

RH-95758 is fixed in Rhino WIP