Object Edit > Dynamic Shape Modeling > Twist Rig
 
 
 

Use the twist rig to twist a surface or collection of surfaces about a single axis curve.

To twist a collection of surfaces

  1. Select the geometry to be twisted. These are Targets and can be NURBS surfaces, meshes, and/or curves.
  2. Choose Object Edit > Dynamic Shape Modeling > Twist Rig from the tool palette.

    The target geometry is accepted and highlighted in pale green.

  3. Select a single curve as the twist axis. This is the curve about which the targets will be twisted. Click Accept Axis Curve.

    The twist axis curve can be a free curve, a surface boundary or isoparametric curve (isoparm), a trim curve, a curve-on-surface, or a part of a trim-mesh (isoparms that have been truncated by trimming). You can even use curves that are created by increasing patch precision. The tool prevents you from using a curve that is related to any target surfaces. If you have a curve on a target surface that you would like to use as a twist axis, you must duplicate the curve first.

How to use the Twist Rig:

After you have applied the Twist Rig, you will see something like the following screen shot (In this example the target is an elongated cube):

Initially, the Twist Rig inserts four Twist Handles along various points of the axis.

Also, notice that the Twist Rig has highlighted the axis curve in bright green.

Twist handles are visual representations of the Twist Profile, a set of value pairs showing the position and angle of twist, called the Twist Angle. A twist profile can have one or more twist angles. If there is a single twist angle, the twist is equivalent to a rotation about the twist axis.

  1. Select one or more twist angles by clicking the twist handle. Click any selected twist handle to deselect it.

    When a twist handle is selected, it turns white. The angle and position represented by the handle are displayed numerically, as shown in the next image. T90.000 is the angle of rotation for the twist handle, and 0.90 within the red box is the relative position of the handle along the axis curve, which is parameterized from 0 through 1.

    For selected twist angles, you can:

    • change the angle of twist by click-dragging the left mouse button horizontally, or type the twist angle in the prompt.
    • Following Alias convention, you can type in a for absolute angle, or r for relative angle change. If you have multiple twist handles selected, absolute angle input assigns the input angle to all selected twist angles; otherwise in relative mode the input angle is added to the current value of each twist angle. The Twist Rig respects the current angular units.
    • change the position of twist handles by click-dragging the middle mouse button vertically.
      NoteIf you select multiple twist handles, all modifications are applied to all selected handles.

Twist Rig Toolbox

Twist

Choose the object to be twisted. After a target object has been chosen, double-clicking (or -clicking) this tool opens the option box.

Add Twist Handles

Add more twist handles by using the add twist angle tool. All selected twist handles are deselected in favor of the new handle. The new handle is positioned between the pair of existing twist handles with the largest separation.

Remove Twist Handles

To remove twist handles, select one or more twist handles to be deleted, then click the Remove Twist Angle tool to remove them. The twist tool prevents you from removing the last handle, because the rig must have at least one handle.

Revert

When targets are added to the rig, they are duplicated. The shape modifications are performed with these duplicated geometry. To restore the original geometry and to delete the modified geometry and history, click Revert. Notice that the manipulated modifiers do not return to their status before the dynamic modeling.

Commit

Click Commit to confirm the dynamic shape modification and delete the original geometry and the history.

Show Pick Mask

This tool helps when selecting targets for use in the rig. It is only available when you are selecting either targets or the twist axis.

Twist Rig Options

Show Original Geometry

If checked, this box enables the display of geometry as it was before the Twist Rig tool was applied. If unchecked, the current version of modified geometry is displayed. Use this feature to flip and compare “before” and “after” geometry.

Show All Geometry

If checked, this box enables the display of both the original and modified geometry.

NURBS Control

The fields in this section control the way the Twist Rig tool modifies NURBS target surfaces. Settings in this window have no effect on meshes that were selected as targets. If all targets are meshes, or if Mesh Output is set, this section of the option window is hidden.

Minimum Degree (u,v)

Specifies the minimum degree of resulting patches. If a patch target has degree less than the specified degree, its degree is raised to the specified degree. This has the result of making the math heavier, but in general the results of the shape modification are more accurate.

Minimum Spans (u,v)

Specifies the minimum number of spans in the U and V directions. If necessary, existing spans are subdivided. This has the result of making the math heavier, but in general the results of the shape deformation are more accurate.

Control Options

The controls in this section can be used to adjust the output geometry.

Auto Recalc

If checked, any changes in any field in the control box or to the twist profile lead to an automatic update of the model display. If Auto Recalc is not checked, click the Go button in the active window to update the display after any changes. Normally, if you have a very large model that takes a long time to update, you should leave the Auto Recalc box unchecked. Auto Recalc is checked on by default.

Go button

If Auto Recalc. is ON, the Go button is not shown. Any changes to the rig (options or constructors) causes the history to re-evaluate.

If Auto Recalc. is OFF, the Go button is displayed. Any changes to the rig cause the Go button to be enabled, and when you click Go the re-evaluation occurs. History itself exists the moment you enter the tool — not clicking the Go button does not change this, and you do not lose history by prematurely leaving the tool.

Mesh Output

If checked, NURBS are tessellated and output as mesh surfaces.

Apply Trim-Shrink to Output

When checked, the associated output surfaces are trim-shrunk before any shape change. This option changes only the output surfaces, not the inputs. You may find a performance improvement and better results using this option.

What you can do outside the tool afterwards

If you are outside the tool after the twist rig history is set up, you can modify the twist axis curve in any way you normally would in Alias, and the twisted targets will update because of history. For example, you can translate the axis curve and create an off-centered twist. You can also modify the input target geometry, and the twisted targets update as well.

NoteIf you move the axis curve far away from the targets, the twisted target will seem to have been sheared when it is twisting. This is the expected behavior: you cannot create a coil with the twist tool alone.