Latest news
TutorialsRhino

Finding Naked and Non-Manifold Edges in Rhino 8: A Step-by-Step Guide

In Rhino 8, ShowEdges, ZoomNaked, and ZoomNonManifold make edges visible, while What and List help you inspect object information. This guide explains how to check a model using these commands.

Colored edge lines and point markers on an architectural model on a studio deskAI image
Representative image, generated with AI.Image: 3dsınıfı / FCA AI

In brief

  1. ShowEdges can highlight naked, non-manifold, or all edges on surfaces, polysurfaces, meshes, and SubD objects.
  2. ZoomNaked finds naked edges and zooms in on them, while ZoomNonManifold finds and marks non-manifold edges.
  3. What reports object properties and geometry details, while List provides information about the selected object’s internal data structure.
  4. The source documentation does not describe automatic geometry repair; these commands are presented as tools for inspecting edges and reporting data.

What you’ll learn in this guide

When checking a model in Rhino, finding naked edges and edges shared by multiple faces lets you inspect the geometry more closely. This guide covers how to display edges using the ShowEdges, ZoomNaked, and ZoomNonManifold commands documented in the Rhino 8 help, and how to access object information with What and List.

A basic workflow is to distinguish between edge types, use the relevant command to focus the view, and check object data if needed. The documentation describes these commands as tools for finding, highlighting, and reporting on edges. It does not describe automatic geometry repair, so any findings need to be assessed separately according to the model’s intended purpose.

Requirements

This guide is based on McNeel’s Rhino 8 help documentation. You’ll need a model open in Rhino 8 and surface, polysurface, mesh, or SubD objects to check. The documentation does not specify any account, hardware, or license requirements.

Before you begin, identify the objects you want to check. Inspecting selected parts rather than the entire model can make it easier to tell which geometry the highlighted edges belong to. This is not a command requirement, but a suggested workflow for reviewing the results more clearly.

Inspecting edges step by step

  1. Select the objects. Choose the geometry you want to check. ShowEdges can display edges on selected surfaces, meshes, and SubD objects; polysurface and extrusion edges are also included in the All edges view. Selecting the relevant objects helps you associate the analysis results with the right geometry.

  2. Open the edge display with ShowEdges. The command highlights edges on the selected objects. Edge endpoints can appear as point markers in the selected display color. To choose which types of edges to show, use the appropriate option: All edges, Naked edges, or Non-manifold edges.

  3. Interpret the All edges view correctly. This option displays every edge on surface, polysurface, and extrusion objects. For SubD objects, it shows naked, crease, and smooth crease edges; for meshes, it shows naked and unjoined edges. This view therefore includes not only potentially problematic edges, but also different edge categories depending on the geometry type.

  4. Check for naked edges. The Naked edges option displays edges that are not joined to another edge on surface, polysurface, mesh, and SubD objects. According to McNeel, solid objects do not have naked edges. When assessing a visible naked edge, consider the object’s expected form and intended use; the presence of a marker alone does not mean there is a design error.

  5. Inspect non-manifold edges. McNeel defines these as edges shared by more than two faces on a polysurface or mesh. Use the Non-manifold edges view in ShowEdges to locate them. Since the documentation gives this definition for polysurfaces and meshes, assess the result without generalizing it to other object types.

  6. Zoom in on the edges. ShowEdges’ Zoom options bring selected edges into the viewport. All fits all naked edges in the view; Current goes to the current edge. Use Next and Previous to move between edges. These two navigation options are not shown if the selected object has only one naked edge. If you zoom out, use Current to return to the current edge.

  7. Go straight to naked edges with ZoomNaked. The command searches selected objects for naked edges and zooms the active view to the first one. All fits all naked edges in the view; Current, Next, and Previous let you move between edges. Mark adds point objects to the endpoints of the current edge. If All has been used, all naked edges are marked.

  8. Find and mark non-manifold areas. ZoomNonManifold can be used to find and mark these edges on selected objects. Use All, Current, Next, and Previous to move between the edges found; Mark adds point objects to both endpoints. These markers make the edge location easier to see, but the source documentation does not describe this as a geometry repair operation.

  9. Turn off the inspection display. Use the ShowEdgesOff command to end the edge display. According to the documentation, this command turns off edge display and closes the Edge Analysis control. After editing the model, repeat the same edge check to review its current state.

Object information with What and List

Use the What command to identify the object you’re working on during edge analysis or to inspect its properties. In a separate window, the command can show the object type, Object ID, assigned layer name, render material name, material source, and layer material index number. The Geometry section contains details about geometry mathematics, edges, vertices, and meshes. The source notes that information in the What window is also available in the Details section of Properties.

For a more technical inspection, the List command provides a detailed report about the selected objects’ internal data structure. McNeel notes that this command is generally used as a debugging tool. So What is a suitable starting point for checking basic properties, while List is better when you need technical information about the internal structure.

Common mistakes

  • Treating every naked edge as an error by default: A naked edge is an edge that is not joined to another edge. Check the object’s design intent and expected geometry.

  • Interpreting every line in the All edges view as the same type: This option can display different edge categories depending on the geometry type. Consider which category an edge belongs to.

  • Applying the non-manifold definition to all objects: The documentation defines an edge shared by more than two faces for polysurfaces and meshes.

  • Mistaking Mark for a repair tool: Mark adds point objects to edge endpoints. The sources do not describe an automatic geometry repair function.

  • Using List like a basic properties panel: List is intended for reporting on the internal data structure. Use What for information such as object type and layer.

Using these commands in architecture, interiors, and visualization workflows

Architects, interior designers, and visualization artists working in Rhino can use ShowEdges to inspect edge types in a model, then focus on areas that need attention with ZoomNaked and ZoomNonManifold. What helps track object and layer information, while List can be used to investigate technical data structures. These commands can provide a practical inspection sequence for students and office teams looking to check models more systematically.

The documentation does not explain how these commands affect transfers to other software, render engine compatibility, or specific output formats. Treat edge analysis as a check based on the model’s intended use. Make any necessary changes separately, then check the model again. The sources also do not include hardware, pricing, or license information.

Next steps

Start with a small part of a model and compare the Naked edges and All edges views in ShowEdges. Then try navigating between naked edges with ZoomNaked and inspecting relevant edges with ZoomNonManifold. Use What when you need an object ID or layer information, and List when you need a more detailed report on the internal data structure. Repeat the inspection steps after making changes to the model.

Sources and license

This guide is adapted into Turkish from the ShowEdges, ZoomNaked, ZoomNonManifold, ShowEdgesOff, What, and List descriptions in McNeel’s Rhino 8 help documentation, provided in the source inputs with license=free.

Sources

2 sources
D
docs.mcneel.comdocs.mcneel.com/rhino/8/help/en-us/commands/showedges.htm
Summary
D
docs.mcneel.comdocs.mcneel.com/rhino/8/help/en-us/commands/what.htm
Summary

Source texts are not republished; short quotes are marked, everything else is our own summary and commentary.

3dsınıfı’s take
3dEditor’s assessment

For offices and students using Rhino, the practical value of these commands is that they make edges visible and break the inspection process into stages. ShowEdges supports an overall scan, while ZoomNaked and ZoomNonManifold let you focus on specific edges. The distinct roles of What and List also make it easier to move from object information to a technical report.

Still, not every edge found means the same thing; assess the results against the geometry the model is expected to have. Since the sources do not describe an automatic repair function, inspection and correction need to be treated as separate steps. The documentation does not provide pricing, license terms, or hardware requirements, so decisions about those should be based on additional information.

Frequently asked questions

How do I find naked edges in Rhino 8?

The Naked edges view in ShowEdges highlights naked edges. ZoomNaked can find these edges on selected objects and zoom in on the first one.

What is a non-manifold edge in Rhino?

According to McNeel, it is an edge shared by more than two faces on a polysurface or mesh. You can inspect it with ShowEdges or ZoomNonManifold.

What do the What and List commands do in Rhino?

What displays information such as object type, layer, and geometry details. List provides a technical report about the selected object’s internal data structure.

Comments and the forum are in Turkish.Join the discussion
+

Related news