Skip to main content

Manipulators

PRS Manipulator

The PRS manipulator is a 3D widget that enables you to change the position, rotation, and scale of the selected object. It can be enabled from the Toolbar or by pressing F9.

Once you have enabled the PRS manipulator, any selected assembly will be overlaid with the PRS widget. The image above shows a selected assembly and the PRS widget positioned at the centre of the Visual geometry. The alignment of the axes will default to the parent's coordinate system but can also be changed to world coordinates using the floating controls above the manipulator.

The red, green, and blue elements are associated with the X, Y, and Z axes. The cyan, magenta, and yellow elements refer to actions which are associated with two axes at once, as on a plane.

  • Red represents the X axis.
  • Green represents the Y axis.
  • Blue represents the Z axis.
  • Cyan represents the YZ plane.
  • Magenta represents the YX plane.
  • Yellow represents the XZ plane.

As the mouse moves over the PRS widget the different parts are highlighted in bright yellow. The two floating buttons above the PRS control the mode (Position only, Rotation only, Scale only), and coordinate system (World, Local, Parent).

ImageDescription
Position
The image shows the elements of the PRS widget which represent the position manipulation. By left-clicking and dragging on the elements you can:
  • Translate the assembly in the Y axis using the green arrow.
  • Translate in the assembly in the X axis using the red arrow.
  • Translate in the assembly in the Z axis using the blue arrow.
  • Translate in the YZ plane using the cyan triangle.
  • Translate in the YX plane using the magenta triangle.
  • Translate in the XZ plane using the yellow triangle.
Rotation
The image shows the rotation circles for each of the 3 axes. By left-clicking and dragging on the elements you can:
  • Rotate in the X axis using the red circle.
  • Rotate in the Y axis using the green circle.
  • Rotate in the Z axis using the blue circle.
Scale
The image shows the elements of the PRS widget which represent the scale manipulation. By left-clicking and dragging on the element you can:
  • Uniformly scale the assembly using the white triangle.

Grid

ImageDescription
When you click on part of the PRS widget Visionary Render can display a snap grid helper. If you click on a position or scale element, then you get a white grid appearing. This grid is created at a set spacing and restricts you to translating or scaling to that grid spacing. The setting for this grid can be changed in the Settings window under Tools > PRS Manipulator. This feature can be disabled by unchecking the Snapping checkbox.
If you clicked on a rotation element of the PRS then a set of radial snap points are created. The angle for these snap points is set in the Settings window under Tools > PRS Manipulator. This feature can be disabled by unchecking the Snapping checkbox. Using the mouse wheel while holding the left mouse button down over elements of the PRS manipulator will alter the snap size.

Coordinate System

The coordinate system can be changed from the right-hand button above the PRS manipulator. There are 3 coordinate systems:

IconDescription
Local
Transforms the object along its own local coordinate axis.
World
Transforms the object in the world coordinate axis.
Parent
Transforms the object in its parent’s world coordinate axis.

Settings

You can configure the PRS manipulator by opening the Settings window (F6) and navigating to Tools > PRS Manipulator.

SettingDescription
ModeWhether to move, rotate and scale objects at the same time. [default: Full Mode]
SnappingEnable snapping to a grid during movement. [default: true]
Snapping > Show GridRender the snap grid and rotation lines. [default: true]
Snapping > Translation StepThe step size of the translation snapping grid. [default: 0.1]
Snapping > Rotation StepThe step size of the rotation snapping grid. [default: 5.0]
Snapping > Scale StepThe step size of the scale snapping grid. [default: 0.1]
Size > ModeThe method used to size the PRS manipulator. [default: Static]
Size > Mode > Scale StepThe distance the camera needs to move from the PRS manipulator before it is scaled in partially dynamic mode. [default: 0.5]
Size > ScaleThe scale of the PRS manipulator. [default: 1.0]

Mouse Manipulator

The mouse manipulator permits you to move and rotate Assemblies using a combination of mouse movement and key presses. It can be enabled or disabled from the Toolbar (it is enabled by default). The behaviour of the manipulator varies depending on whether the Assemblies are inside a circle at the centre of the screen, as in the image below.

ActionDescription
Right-click and drag an Assembly in the 3D scene to translate it. If the Assembly is inside the circle, it will translate up, down, left or right. If the Assembly is outside the circle, it will translate towards or away from the camera.
Right-click and drag an Assembly in the 3D scene with Shift held down to rotate it. If the Assembly is inside the circle, it will rotate about all 3 axes. If the Assembly is outside the circle, it will rotate about a single axis.

SpaceMouse Manipulator

If you have a 3D mouse product installed, it can be used to manipulate assemblies. The SpaceMouse manipulator can be enabled or disabled from the Toolbar. With assemblies selected in the 3D scene, hold Ctrl to transform the selection. All transforms are relative to the assembly's original transform.

  • Push the 3D mouse forward and the assembly will move away from the view.
  • Pull the 3D mouse backwards and the assembly will move towards from the view.
  • Lift the 3D mouse up and the assembly will move up - in the screen coordinate system.
  • Press the 3D mouse down and the assembly will move down - in the screen coordinate system.
  • Push the 3D mouse left and the assembly will move left in the view.
  • Push the 3D mouse right and the assembly will move right in the view.
  • Tilt the 3D mouse forwards/backwards to rotate the assembly forwards and backwards.
  • Rotate the 3D mouse to rotate the assembly in the Y axis - of the view coordinate.
  • Roll the 3D mouse left and right to roll the assembly left and right in the view coordinate system.

You can then quickly release Ctrl and re-orient the view to a better position and orientation and begin to manipulate the selected assemblies again.

note

This works for multiple selected assemblies – the transform will still be relative to their original transform.