Rhino can create and manipulate a number of geometric objects, including points, point clouds, curves, surfaces, B-reps, meshes, lights, annotations, and references.  Each object in the Rhino document is identified by a globally unique identifier, or GUID, that is generated and assigned to objects when they are created.  Because identifiers are saved in the 3DM file, an object's identifier will be the same between editing sessions.

To view an object's unique identifier, use Rhino's Properties command.

For convenience, RhinoScript returns object identifiers in the form of a string.  For example, an object's identifier will look something like the following:


The majority of RhinoScript's object manipulation methods require one or more object identifiers to be acquired before the method can be executed.

Geometry and Attributes

Rhino objects consist of two components: the object's geometry and the object's attributes.

The types of geometry support by Rhino include points, point clouds, curves, surfaces, polysurfaces, extrusions, meshes, annotations and dimensions, and other.

The attributes of an object include such properties as object color, layer, linetype, render material, group membership, and more.