What is a ʼPlanarʼ curve in Rhino?
Short Answer
In Rhino, a planar curve is any curve whose control points all lie on a single flat plane. The fastest professional way to verify this is with What, which reports whether the selected curve is planar. A curve can still look flat in one viewport but fail if even one point is off-plane.
What You Need to Know Before
Warning: Imported DWG, IGES, or traced geometry often appears 2D but is slightly misaligned in Z, so Rhino may treat it as non-planar. This commonly breaks surface creation commands like PlanarSrf, trimming, and closed-profile workflows.
How to Check if a Curve Is Planar
Command: What
Shortcut: what
Quick Steps:
- Select the curve in the viewport or from the layers panel.
- Type
Whatin the command line and press Enter. - Read the command history for the object properties and confirm whether Rhino reports the curve as planar.
Use the curve as a single selected object, and make sure it is not part of an unintended group or block reference.
Variables & Settings
- Key Setting: Project
When drawing or editing curves, the Project Osnap option can help keep picked points on the active construction plane. This reduces the risk of accidentally creating slightly non-planar curves during 2D drafting.
Why it Fails
Cause 1 (Geometry): One or more control points or edit points are slightly off the plane, often from imported data or 3D object snaps.
Cause 2 (Layers/Locks): The curve may be inside a locked block or on a locked layer, preventing edits needed to make it planar.
Cause 3 (Command/Logic): The curve may be open, self-intersecting, or only visually flat in a viewport, which leads users to assume it is planar when Rhino does not.
Quick Fix & Best Practice
- Quick Fix: Use
SetPt, enable only the Z option, and flatten the curve points to a common elevation. - Manager’s Verdict: Check planarity before using PlanarSrf, extrusions, or CNC profile prep. In production workflows, always validate imported 2D curves instead of trusting their appearance.
FAQ
How do I make a curve planar in Rhino?
Use SetPt and align all points to the same Z value.
Can a closed curve still be non-planar?
Yes, closed does not guarantee planar.
Why won’t PlanarSrf work on my curve?
The curve is usually open, self-intersecting, or not truly planar.
.
