Cmd

Rhino commands are often well documented in Rhino's own Help files, which includes online documentation like the following :
 * Rhino 5 Help
 * Rhino 6 Help
 * Tutorials
 * RhinoCommon for Developers

Make sure you familiarize yourself with these excellent resources.

However, expert users have always found interesting ways to use Rhino commands, also in ways that the Rhino developers never intended. Useful hints about some commands are therefore collected and documented here.

Find a Command
You can prefix the command name you are looking for with the prefix "Cmd" to go directly to page for a specific Rhino command. Or you can search using the search field at the top of this page.

See also our Scripts section for specialized command scripts that may solve specific tasks in a simpler or more convenient way than Rhino's basic commands.

= Commands =

Test Commands (ALL)
Not officially supported commands:

Special case - Raytraced:
 * CullDegenerateMeshFaces (Mesh)
 * ExtractNonManifoldMeshEdges (Mesh)
 * ExtractDuplicateMeshFaces (Mesh)
 * RemoveAllNakedMicroedges
 * TestAlignControlPoints (R7)
 * TestCrvSelfIntersection (Curve)
 * TestDoublePrecisionMesh (Mesh)
 * TestEval (Math)
 * TestHideOnDeactivate (Visibility)
 * TestMMX (Mesh)
 * TestMSX (Mesh)
 * TestRestoreLibraryFileAssociations (Restores Material preview in Explorer)
 * TestPackageManager
 * testRemoveAllNakedMicroLoops (Mesh)
 * TestRefitTrim (Surface)
 * TestShowPrivateContent (Visibility)
 * PictureFrame - "TestSuckTextureIntoBitmapTable (Mesh)
 * TestSoftMeshTransform (Mesh)
 * TestTrimRefit (Surfaces)
 * TestWireThicknessScale (Curve)
 * TestZBiasFactor (Display)
 * Raytraced Test Commands

ControlPoints

 * TestAlignControlPoints (R7)

Curve
Example command:
 * Line - Draws one line segment.

Test Commands (Curve)

 * TestSoftMeshTransform
 * TestCrvSelfIntersection
 * testRemoveAllNakedMicroLoops

Surface

 * TestCmd: RemoveAllNakedMicroedges Test command; fix for failed fillets due to micro-loops along edges.
 * TestTrimRefit Attempt to shrink trimmed surfaces to its boundaries with an even distribution of control points.

Solid

 * FilletEdge

Mesh

 * AlignMeshVertices - closes glitches in a mesh. Can cause more problems.
 * CollapseMeshVertex (Not found in RhoinoCommon).
 * Compact - Run this after modifying faces or vertexes
 * Vertex.ComputeNormals
 * Normals.ComputeNormals
 * ExplodeAtUnweldedEdges
 * MeshRepair - Diagnostic andd repair tool
 * TriangulateMesh - Useful before many other manipulations.
 * Weld - Useful to elimintate problems with disjoint meshes.

Test Commands (Mesh)

 * PictureFrame - "TestSuckTextureIntoBitmapTable (Mesh)


 * CullDegenerateMeshFaces (Mesh)
 * ExtractNonManifoldMeshEdges (Mesh)
 * ExtractDuplicateMeshFaces (Mesh)
 * TestMMX (Mesh)
 * TestMSX (Mesh)
 * TestDoublePrecisionMesh (Mesh)

Select

 * PickRejectionFuzz

Display

 * SetObjectDisplayMode - Sets display mode for individual objects.
 * ApplyEdgeSoftening - Rounds off edges as a display trick.

See also
 * Advanced Display Modes