5.6 Using the 3Dconnexion motion controllers with ABAQUS/CAE

3Dconnexion manufactures a variety of view manipulation devices that are popular with users of CAE and CAD systems. One example of their devices is the SpaceBall that is illustrated in Figure 5–16.

Figure 5–16 The 3Dconnexion SpaceBall.

You can use a 3Dconnexion motion controller together with the mouse to interact more efficiently with ABAQUS/CAE. You can use the motion controllers to manipulate the view of your model with one hand while using the mouse to select from the model with the other hand. The motion controllers operate on whatever is under the cursor; for example, a part or a deformed plot in a viewport or a scrollbar in a dialog box. If neither a viewport nor a scrollbar is under the cursor, the motion controller operates on the current viewport.

You can change the center of rotation of an object if you use the motion controller in conjunction with the rotate view manipulation tool. By default, both the rotate tool and the motion controller rotate an object about the camera target, which normally coincides with the center of the viewport. However, if you click the rotate tool in the toolbar, a Select button appears in the prompt area. If you click on this button, you can select the center of rotation for both the rotate tool and the motion controller from a vertex or node in the viewport. The motion controller continues to use the specified rotation center even after you exit the rotate mode. For more information, see The rotate view tool, Section 5.2.3.

In addition, ABAQUS provides a set of “Application Functions” that are available through the standard 3Dconnexion user interface. These functions provide shortcuts to the view manipulation, view, and display tools. You can map these functions to the programmable buttons that are built into the 3Dconnexion motion controllers.

On Windows platforms ABAQUS provides the following functions:

Movie Mode

Toggle between the default and alternate rotation modes. The default mode is comparable to rotating the camera around the camera target or selected center of rotation; the alternate mode rotates the camera about itself instead of about the camera target. You can also toggle on the alternate rotation mode if you hold down the [Shift] key while using the rotate view manipulation tool. For more information, see Camera modes and view terminology, Section 5.1.1; Using view options to control the camera, Section 5.1.2; and The rotate view tool, Section 5.2.3.

Decrease ABAQUS Sensitivity

Decrease the sensitivity of the 3Dconnexion motion controller. This setting applies only when manipulating the view in ABAQUS/CAE.

Increase ABAQUS Sensitivity

Increase the sensitivity of the 3Dconnexion motion controller. This setting applies only when manipulating the view in ABAQUS/CAE.

Reset ABAQUS Sensitivity

Restore the sensitivity of the 3Dconnexion motion controller to its default setting.

Auto-fit

Fit the model into the viewport. This is the same functionality as the auto-fit view manipulation tool. For more information, see The auto-fit tool, Section 5.2.6.

Keep in View

Keep the model in view during rotate and pan. When you are manipulating the view with the motion controller, toggling on this function prevents you from moving the target of the camera out of the viewport. Similarly, if you have changed the center of rotation, this option prevents you from moving the center out of the viewport.

Zoom to Cursor

Replace rotate and pan with zoom. If you press mouse button 2 and manipulate the motion controller, ABAQUS/CAE disables the normal pan and rotate modes and replaces them with a mode that only zooms in or out from the area below the mouse cursor. If you release mouse button 2, the normal pan and rotate modes are restored. This behavior is enabled by default. You can use this function to toggle between the two modes.

Wireframe/Shaded

Toggle between wireframe and shaded render style. This is the same functionality as the wireframe and shaded icons located in the toolbar. For more information, see Choosing a render style, Section 50.2.

Perspective

Toggle between perspective and parallel views. This is the same functionality as the perspective and parallel icons located in the toolbar. For more information, see Controlling perspective, Section 5.4.

Manipulate Layers

Manipulate all layers or the current layer. If you have created an overlay plot of results in the Visualization module, you can use this function to toggle between applying view manipulations to all the layers or to only the current layer. For more information, see Manipulating the view for an overlay plot, Section 53.2.3.

Page Up

Page up in a scrollable dialog box. If the dialog box allows only horizontal scrolling, this button moves the page to the right.

Page Down

Page down in a scrollable dialog box. If the dialog box allows only horizontal scrolling, this button moves the page to the left.

On UNIX platforms ABAQUS also provides a set of “Application Functions” that are available through the standard 3Dconnexion user interface. You should select ABAQUS from the list of Applications. If ABAQUS is not listed, you should select XWindow Driver Version 2.0/3.0.

The default mapping of the programmable buttons on UNIX platforms is shown in the following table:


ButtonMeaning
4Movie mode
5Decrease sensitivity
6Increase sensitivity
7Reset sensitivity
8Auto-fit
9Keep in view
AZoom to cursor ON/OFF
BWireframe/Shaded

The button mapping is fixed for the ABAQUS application. However, 3Dconnexion allows you to reassign the buttons to use the standard functionality provided by their driver. For more information, see the UNIX/Linux version of the 3Dconnexion documentation.