User interface: extremely
fast 3-D graphics, unlimited
viewports, shaded, working views,
perspective working views,
coordinate read-out, named views, floating/dockable
command area, pop-up
recently-used commands, clickable
command options, auto-complete
command line,
customizable pop-up commands, pop-up
layer manager,
synchronize views, camera-based view
manipulation, perspective match
image, configurable middle mouse
button, customizable icons and user
workspace, customizable pop-up
toolbar, transparent
toolbars, context
sensitive right-click menu, dockable
dialogs, multiple
monitor support, Alt
key copy and OpenGL
hardware support with anti-aliasing.
User support and documentation:
localized
interface (user
selectable) and documentation
(English, Spanish, French German,
Italian, Czech, and Japanese with
Chinese, and Korean available later
in 2003), extensive
Explorer-like online help, a
500-page manual, electronic updates,
automatic
service release availability
notification,
newsgroup support (24x7), telephone
support, and e-mail support.
Construction aids:
unlimited undo and redo, undo and
redo multiple, exact numeric input,
units including feet and inches and
fractions, .x, .y, .z point filters,
object snaps with identifying tag,
grid snaps, ortho, planar, named
construction planes, next and
previous construction planes, orient
construction plane on curve, layers,
layer filtering, groups, background
bitmaps, object hide/show, show
selected objects, select by layer, select
front most, color,
object type, last object, and
previous selection set, swap hidden
objects, object lock/unlock, unlock
selected objects, control and edit
points on/off, and points off for
selected objects.
Create curves: point,
line, polyline, polyline on mesh,
free-form curve, circle, arc,
ellipse, rectangle, polygon, helix,
spiral, conic, TrueType text, point
interpolation, control points
(vertices), sketch.
Create curves from other
objects: through
points, through
polyline, extend,
fillet, chamfer, offset, blend, from
2 views, cross section profiles,
intersection, contour on NURBS
surface or mesh, section on NURBS
surface or mesh, border, silhouette,
extract isoparm, projection,
pullback, sketch, wireframe, detach
trim, 2-D drawings with dimensions
and text, flatten developable
surfaces, extract points.
Edit curves: control
points, edit points, handlebars,
smooth, fair, change degree,
add/remove knots, add kinks,
rebuild, refit, match, simplify,
change weight, make periodic, adjust
end bulge, adjust seam, orient to
edge, convert
to arcs, a ployline, or line
segments.
Create surfaces: from 3 or
4 points, from 3 or 4 curves, from
planar curves, from network of
curves, rectangle, deformable plane,
extrude, ribbon, rule, loft with
tangency matching, developable,
sweep along a path with edge
matching, sweep along two rail
curves with edge continuity,
revolve, rail revolve, blend, patch,
drape, point grid, heightfield,
fillet, chamfer, offset, plane
through points, TrueType and Unicode
(double-byte) text.
Edit surfaces: control
points, handlebars, change degree,
add/remove knots, match, extend,
merge, join, untrim, split surface
by isoparms, rebuild, shrink, make
periodic, Boolean (union,
difference, intersection), unroll
developable surfaces, array along
curve on surface.
Create solids: box,
sphere, cylinder, tube, pipe, cone,
truncated cone, ellipsoid, torus,
extrude planar curve, extrude
surface, cap planar holes, join
surfaces, TrueType text.
Edit solids: fillet edges,
extract surface, Booleans (union,
difference, intersection).
Create meshes: from NURBS
surfaces, from closed polyline, mesh
face, plane, box, cylinder, cone,
and sphere.
Edit meshes: explode,
join, weld, unify normals, apply to
surface, reduce polygons.
Edit tools: cut, copy,
paste, delete, delete duplicates,
move, rotate, mirror, scale,
stretch, align, array, join, trim,
split, explode, extend, fillet,
chamfer, offset, twist, bend, taper,
shear, orient, orient planar object
on curve, flow along curve, smooth,
project, object properties.
Annotation: arrows, dots,
dimensions (horizontal, vertical,
aligned, rotated, radial, diameter,
angle), text blocks, leaders, hidden
line removal, Unicode (double-byte)
support for text, dimensions, and
notes. Dimensions
in perspective views are supported.
Analysis: point, length,
distance, angle, radius, bounding
box, normal direction, area, area
centroid, area moments, volume,
volume centroid, volume moments, ,
hydrostatics, surface curvature,
geometric continuity, deviation,
nearest point, curvature graph on
curves and surfaces, naked edges, working
surface analysis viewport modes
(draft angle, zebra stripe,
environment map with surface color
blend, show
edges, show naked edges,
Gaussian curvature, mean curvature,
and minimum or maximum radius of
curvature).
Rendering: shade, shade
(OpenGL), shade selected objects, raytrace
render (with textures, bumps,
highlights, transparency, spotlights
with hotspot, angle and direction
control, point lights, directional
lights, rectangular
lights, linear
lights, and shadows, and
customizable resolution), render
preview (OpenGL), render preview
selected objects, turntable, RIB
export, POV export, rendering
plug-in support, settings saved in
file.
File formats supported:
DWG/DXF(AutoCAD 200x, 14, 13, and 12
), SAT (ACIS), X_T (Parasolid), 3DS,
LWO, STL, OBJ, AI, RIB, POV, UDO,
VRML, BMP, TGA, JPG, CSV (export
properties and hydrostatics),
uncompressed TIFF, STEP, VDA, GHS,
SLC, Deep Paint 3D.
IGES (Alias, Ashlar Vellum,
AutoFORM, AutoShip, Breault,
CADCEUS, CAMSoft, CATIA, Cosmos,
Delcam, EdgeCAM, FastSurf,
FastSHIP, Integrity Ware, IronCAD,
LUSAS, Maya, MAX 3.0, MasterCAM,
ME30, Mechanical Desktop,
Microstation, NuGraf, OptiCAD,
Pro/E, SDRC I-DEAS, Softimage,
Solid Edge, SolidWorks, SUM3D,
SURFCAM, TeKSoft, Unigraphics),
NASA GridTool, Yamaha ESPRi, Tebis.
File management: Notes,
templates, merge files, export
selected objects, save small,
incremental save, bitmap file
preview, Rhino file preview, export
with origin point, worksessions,
blocks,
file compression for meshes and
preview image, send
file via e-mail.
Workgroup License Manager
Plug-ins: The
Rhino SDK exposes most of the
internal workings of Rhino, making
it possible for third-party
developers to create powerful
plug-ins and add-ons,
programmer's I/O tool kit with
source code is available on openNURBS
web site.
Scripting: VBScript
support exposes
most of the internal workings of
Rhino, making it possible to develop
powerful scripts.
The RhinoScript
ActiveX object can be accessed
by many different programming
languages including Visual Basic,
Microsoft Word VBA, and Excel VBA.
Rhino
can be run in the background by an
application via the RhinoScript
ActiveX object.
3-D digitizing support: MicroScribe,
FaroArm,
and Romer/Cimcore.
Input devices: Support for
SpaceBall and SpaceMouse.