5 - Accurate Modeling

The cursor can always move freely, but sometimes you may need to put some restrictions on the cursor. You can restrict the cursor’s movement to the construction plane grid, a distance or an angle from a point, snap to specific locations on existing objects, or enter Cartesian coordinates to locate points in 2‑D or 3‑D space.

The Rhino cursor

The Rhino cursor consists of a marker and a cross. The marker usually stays at the center of the cross. The cross always follows the mouse movement.

Rhino cursor (1), Marker (2) and Cross (3)

The marker may leave the cross when a constraint is in effect. For example, when Elevator mode is active, a tracking line connected to the marker displays. The location of the marker is picked when you click the left mouse button..

Grid snap

Grid snap constrains the marker to the crossing points of an imaginary grid that extends infinitely in the x‑ and y‑directions.

Click the Grid Snap pane on the status bar to turn grid snap on and off. Right-click the Grid Snap pane to set the snap spacing and other options.

Grid snap on (left); Grid snap off (right)

Ortho mode

Ortho mode constrains the marker movement or object dragging to a specific set of angles. By default, this is parallel to the grid lines, but you can change this.

Click the Ortho pane on the status bar to turn ortho on and off.

Press and hold the Shift key to temporarily toggle the ortho mode.

Ortho off (left); Ortho 90° (center); Ortho 45° (right)

Ortho is active after the first point for a command. For example, after picking the first point for a line, the second point is constrained to the ortho angle.

Ortho off (left); Ortho on (right)

If you need a different angle for only a single operation, angle constraint is faster to use. Enter a specific angle for one operation instead of changing the ortho angle and then changing it back.

Object snaps

When Rhino asks you to pick a point, you can use object snaps to pick a precise location on an existing object. When you move the cursor near a location on an object that corresponds to an object snap, the marker jumps to that location.

The Osnap control

Object snaps are set in the Osnap control. The Osnap control is usually docked at the bottom of the screen, but it can be docked at other locations or floated. If the Osnap control is not open, click the Osnap pane in the status bar. When an object snap is checked, the text in the Osnap pane will change to bold.

Persistent object snaps

A persistent object snap stays on until you turn it off. You can turn on as many persistent object snaps as you need.

Turn on persistent object snaps

One-time object snaps

Multiple persistent object snaps may interfere with one another, so you can also turn on an object snap for a single pick. One-time object snaps override persistent object snaps. This lets you keep your persistent object snaps set, but to override them as needed with a one-time object snap.

Turn on one-time object snaps

Object snaps normally take precedence over grid snap or other constraints. In some situations object snaps work in conjunction with other constraints. You will see examples of this later in this chapter. For more information, including video demonstrations, see the Rhino help topic Object snaps.

To temporarily suspend all persistent object snaps

All persistent object snaps will be suspended, but remain their checking status.

To clear all persistent object snaps

All persistent object snaps will be cleared.

To turn on one object snap and turn all others off with one click

Object snaps using references

Some special object snaps let you select multiple reference points or add other advanced controls.

See the Rhino help topic Object snaps for more information about these object snaps.

Complex object snaps are also available from the Osnap control.

To turn on complex object snaps

Constrain cursor movement

When entering points, you can restrict the cursor to a distance or angle from the previous point.

Ortho

Ortho restricts the cursor movement to a 90-degree angle from the last point created.

Note: The default angle is 90 degrees, but any angle can be used. Right-click the Ortho pane for options.

Example: Draw a line using Ortho

  1. Type Line.
  2. At the Start of line prompt, place the first point.
  3. At the End of line prompt, drag the cursor away from the start point.
  4. Click the Ortho pane to toggle Ortho on and off while dragging the cursor.

    You will see the cursor jump to 90 degrees when Ortho is on and drag freely when Ortho is off.

Note: A shortcut for toggling Ortho on and off temporarily is to hold down the Shift key.

Distance constraint

The distance constraint restricts the distance the cursor can travel from the previous point. Set the distance constraint during a command by typing a number at the command prompt.

Example: Draw a line using a distance constraint

  1. Type Line.
  2. At the Start of line prompt, place the first point.
  3. At the End of line prompt, type a number, and press Enter.
    Once you have set the distance, drag the line around. You will see that the marker cannot move away from the first point more than the set distance.
    You can also use other snaps such as Grid snap or an object snap to point the line in a direction.
  4. Drag the line around the first point until it heads the direction you want it to go, and pick a point for the end of the line.

Angle constraint

Angle constraint is similar to Ortho, but you can set any angle. The angle constraint setting is only in effect for the next pick.

Example: Draw a line using an angle constraint

  1. Type Line.
  2. At the Start of line prompt, place the first point.
  3. At the End of line prompt, type < followed by an angle value, such as 35.
    The angle symbol < is used because it is similar to the symbol used in geometry to indicate an angle.
  4. Once you have set the angle, drag the line around the first point.
    You will see that the marker jumps around the first point in 35-degree increments.

  5. Drag the line to the distance you want and pick a point for the end of the line.

Distance and angle together

Distance and angle constraints can be used at the same time. The order you enter the distance and angle does not matter.

Example: Draw a line using a distance and angle together

  1. Type Line.
  2. At the Start of line prompt, place the first point.
  3. At the End of line prompt, type a distance, and press Enter.
  4. At the next End of line prompt, type the < character and an angle value, and press Enter.
  5. Drag the line.
    You will see that the marker is restricted to the distance from the first point and at increments of the angle you set.

SmartTrack™

SmartTrack is a system of temporary reference lines and points drawn in the Rhino viewport using implicit relationships among 3‑D points, other geometry, and the coordinate axes directions.

Temporary infinite lines (tracking lines) and points (smart points) can be used by object snaps just like real lines and points.

You can snap to intersections of the tracking lines, perpendiculars, and directly to smart points as well as intersections of tracking lines and real curves. The tracking lines and smart points are displayed only for the duration of a command.

Coordinate systems

Rhino uses two coordinate systems: construction plane coordinates and world coordinates. Construction plane coordinates are defined for each viewport. World coordinates are fixed in 3‑D space.

For more information about coordinate systems, see www.mathopenref.com/coordinates.

Right-hand rule

Coordinate systems follow what is called the right-hand rule. The right-hand rule can help you determine the direction of the z‑axis in a coordinate system. Form a right angle with the thumb and forefinger of your right hand. When your thumb points in the positive x‑direction, your forefinger points in the positive y‑direction, and the palm of your hand faces in the positive z‑direction.

Construction plane coordinates

Each viewport has its own construction plane. A construction plane is like a tabletop that the cursor moves on unless you use coordinate input, elevator mode, object snaps, or a few other instances where input is constrained. By default, each viewport’s construction plane is independent of those in other viewports.

Rhino’s standard viewports come with construction planes that correspond to the viewport. An exception is the default Perspective viewport, which uses the World Top construction plane, the same as the default Top viewport.

The grid helps you visualize the construction plane. The dark red line represents the construction plane positive x‑axis for that viewport. The dark green line represents the construction plane positive y‑axis for that viewport. The red and green lines meet at the construction plane origin (0,0) for that viewport.

Note: By default there is no line showing the construction plane z‑axis in order to cut down on clutter on the screen.

Example: Draw a line using 2‑D construction plane coordinates

  1. Type Line.
  2. At the Start of line prompt, type 1,1.
    These are the construction plane coordinates for the start point of the line in the format x,y where x is the x‑coordinate and y is the y‑coordinate of the point. There are no spaces between the coordinate values.
  3. At the End of line prompt, type 4,2.

A line is drawn starting at 1 unit from the construction plane origin in the positive x‑direction and 1 unit from the construction plane origin in the positive y‑direction and ending at 4 units from the origin in the positive x‑direction and 2 units from the origin in the positive y‑direction.

3‑D construction plane coordinates

You can also use 3‑D coordinates to place points that do not lie on the construction plane.

To use 3‑D coordinates, during a command, at a prompt requesting a point, type the coordinates in the format x,y,z where x is the x‑coordinate, y is the y‑coordinate, and z is the z‑coordinate of the point.

Example: Draw a point in 3‑D using construction plane coordinates

  1. Type Point.
  2. At the Location of point object prompt, type 3,4,10.
    This places a point object 3 units from the construction plane origin in the x‑direction, 4 units from the origin in the y‑direction, and 10 units from the origin in the z‑direction.

Relative coordinates

Use relative coordinates to locate points according to their relationship to the previous active point. Rhino remembers the last point used, so you can enter the next point relative to it. Relative coordinates are useful for entering a list of points where the relative locations instead of absolute locations of the points are known.

To enter relative coordinates, at a command prompt, type the coordinates in the format rx,y where r signifies that the coordinate is relative to the previous point.

Example: Draw a line using relative coordinates

  1. Type Line.
  2. At the Start of line… prompt, click to place the first end of the line.
  3. At the End of line… prompt, type r2,3, and press Enter.
    The line is drawn to a point 2 units in the x‑direction and 3 units in the y‑direction from the last point.

World coordinates

Rhino contains one world coordinate system. The world coordinate system cannot be changed. When Rhino prompts you for a point, you can type coordinates in the world coordinate system in the format wx,y,z.

The arrow icon in the lower left corner of each viewport displays the direction of the world x‑, y‑, and z‑axes. The arrows move to show the orientation of the world axes when you rotate a view.

Elevator mode

Elevator mode lets you pick points that are off the construction plane in the positive or negative z‑direction. Elevator mode requires two point picks to define the point. The first point sets the base point. The second specifies how far the final point is above or below the base point.

To move the marker in the construction plane z‑direction, hold the Ctrl key and click a point on the construction plane, and then drag vertically from the construction plane and click to pick a point.

Using elevator mode to move your pick point vertically from the construction plane lets you work in the Perspective viewport more easily.

Example: Draw a 3‑D curve using elevator mode

  1. Type Curve.

  2. At the Start of Curve prompt, in the Perspective viewport, place the first point.

  3. At the Next point of curve... prompt, pick a second point in the Perspective viewport.

  4. At the Next point... prompt, hold the Ctrl key and pick a point in the Perspective viewport.

    This is the base point for the elevator mode action. After the base point is specified, the marker is constrained to a tracking line perpendicular to the construction plane that passes through the base point.

  5. Drag the mouse in the Perspective viewport.

    A tracking line displays indicating that the marker is constrained to move perpendicular to the construction plane.

  6. Pick a second point to specify the z‑coordinate of the desired point.

    -Or-

    Type a number to specify the height above the construction plane. Positive numbers are above the construction plane; negative numbers are below.

    You can use other constraints such as coordinates, object snaps, or grid snap for the first point, and you can use object snaps for the height.

See also

For more information about the mathematical principles involved in 3‑D modeling, see: www.mathopenref.com.

 

 

Rhino for Windows © 2010-2018 Robert McNeel & Associates. 24-Nov-2021