Skip to content

Input devices

Configuration input devices

Icon1 Camera toolbar
Menu View > Camera > Configuration walk mode/input devices/shader

Keyboard and mouse

inputdevices_mouse_keyboard_
mouse-keyboard-settings-menu
Controlling with mouse and keyboard is the standard input method in walking mode.

Mouse

The green cross in the circle visualizes the mouse movement.

Sensitivity

mouse-sensitivity-slider
The sensitivity of the mouse movement can be set between 0 and 100%.

Vertical / Horizontal

inputdevices_trans_x_ inputdevices_trans_z_
The horizontal and vertical movements can be deactivated independently.

Invert

inputdevices_axis_revert_
The direction of movement, horizontal or vertical, can be inverted if necessary.

Keyboard

The red cross in the circle shows the keyboard input.

Movement

movement-selector-cursor
Movement control with the keyboard is also possible using the arrow keys or the keys W-A-S-D.

Acceleration

acceleration-selection
The key that is set here increases the speed of movement. This corresponds to the "running" mode.

Gamepad

inputdevices_gamepad_
controller-settings-menu
PS4® is a registered trademark of Sony Computer Entertainment.
XBOX® is a registered trademark of Microsoft.
SpaceMouse®, SpaceNavigator® and SpacePilot® are registered trademarks of 3Dconnexion GmbH.
These components are only configurable if they are installed. Depending on the type, the number of configurable options may vary.

Configuration

Device selection

controller-selection
Selection of the gamepad to configure. There can be multiple gamepads active at the same time.

Note

inputdevices_space_navigator_
The SpaceMouse has been combined with the other Gamepad controls as they have similar functionality. When we use the term "Gamepad" in this chapter, this is meant to include the SpaceMouse.
spacemouse-with-controllers
The buttons can be set in ELITECAD but also can also be set in the options dialog of the manufacturer. It is recommended to not double assign a button through this method as this can lead to undesirable results. Instead, the assignment menu should be used. If the buttons are set in ELITECAD, it is recommended (but not absolutely necessary) that you deactivate the automatically set buttons in the manufacturer dialog.
A pre-installed default setting for ELITECAD kann be imported. <ELITECAD-Installation path>\u\<version>\cad\glob\3DconnexionConfig.3dxz

Active checkbox

active-checkmark
The checkbox shows if the gamepad is active.

Presettings

console-type-controller
These switches can be used to load presets for the selected controllers

Restricted input device

inputdevices_restricted_HID_
A gamepad can also be configured as a restricted input device. This setting is especially useful if multiple gamepads are active. Restricted input devices can be paused with a button, which can be configured in the button assignments.

Invert axis

inputdevices_axis_revert_
This switch inverts the axis.

Control

Movement

The control of the gamepads is done with two joysticks. The movement can be checked by looking at the two circles with the red and the green crosses.

In general, the movement and rotation axis are controlled with the two joysticks. Each direction can be inverted if desired.
movement-contols

Buttons

buttons-d-pad  buttons-joysticks
The buttons on the gamepad can be assigned individually. Depending on the type of device, there is a variable number of buttons on the device.
button-recognition
Pressing a button will highlight it (blue) in the dialog window. This button can then have a function assigned to it.

Axes

axis_
axes-settings-menu
In this dialog window, the sensitivity of the input device can be configured. The movement of the joysticks is shown in the corresponding bars. The diagram visualizes the current sensitivity setting.

Movement / Rotation

Dead zone

axes-movement-rotation-dead-zone-slider
In order not to react to unintended movements, it is possible to configure a “dead zone” at the beginning of an input.

Maximum

axes-movement-rotation-max-slider
After a certain maximum is reached, reaction to joystick movement will cease.

Exponent

axes-movement-rotation-exponent-slider
The sensitivity between the dead zone at the beginning and the maximum at the end can be configured here. The higher the exponent, the later but also the more intense the system will receive the input.

Leap Motion®

inputdevices_leap_motion_
leap-motion-settings-menu
LeapMotion® is a registered trademark of Leap Motion Inc.
The LeapMotion is an input device, which allows for the interaction using gestures. The device can be used to manipulate camera positions or as an input device for walking mode.

Requirements

In order to be able to use the LeapMotion, first the associated drivers have to be installed. These can be found on the manufacturer website: https:/www.leapmotion.com/setup/desktop/windows

Connection

As soon as the drivers are installed and the device is connected via USB, the LeapMotion will be shown as connected.
leap-motion-disconnected Device not connected or drivers not installed
leap-motion-connected Device connected

Activate gesture control

If the device is connected correctly, the interaction can start. By pushing the Stop button, the interaction can be cancelled at any time.

Configuration: Camera mode

The camera mode is activated automatically when a common design model view is open. In this mode, the camera can be moved to observe the model from all angles. To start the interaction, the user has to perform a grab movement, to gain control over the model. The following interactions are possible:

  • Translation: moving the model along x,y,z axis
  • Rotation: tilting and rotating the model around x,y axis

inertia-checkmark
To achieve a more dynamic behaviour it is possible to enable inertia. This option allows the model to keep moving the direction it was being moved, even after the interaction stops. If for instance, a model is rotated and the user lets go of the model, it will keep rotating for a few moments before it stops completely.
endless-rotation-checkmark
If inertia and endless rotation are enabled, and the model is rotated with a certain speed, an endless rotation can be achieved. This means that the rotation is performed even after the model is let go. The endless rotation can be stopped by grabbing the model again with the hand.
clipping-checkmark
This setting allows dynamically moving the clipping plane with the hand. To achieve this, first select the model with your hand, and then in case the clipping is active, you can move the clipping plane by extending your thumb from the hand.

Configuration: Walking mode

As soon as walking mode is activated, the LeapMotion starts behaving like a controller. The user has the possibility to move and rotate in all directions. To move in a certain direction, it is only necessary to move the hand in the according direction.

Hands

inputdevices_gesture_

Architecture Mechanics
hands-example-architecture hands-example-mechanics

This setting enables you to actually see your hands in ELITECAD and get a visual representation of the movements. To enable the hands, the walking mode has to be enabled first. Furthermore, using the material editor, you can set a custom material or colour to your hand.

Sensitivity

Using the 6 sliders for the corresponding axis it is possible to set the sensitivity of the interaction. There are 3 sliders for the rotation and 3 for the translation. Using the toggle buttons it is also possible to lock each axis individually.

Tip

The area of interaction of the LeapMotion is a cone, spreading out over the sensor. If the hands are not located inside this cone, there might be issues with detecting the interaction.

Virtual Reality

walkmode_vr_
vr-settings-menu

Runtime

This option allows switching between different runtime libraries of VR headsets. The SteamVR is independent of manufacturer therefore VR devices like Oculus Rift, HTC Vive, Windows Mixed Reality, etc. can be used. The usage of touch controllers becomes possible as well.
inputdevices_vr_openVR_ SteamVR Runtime
inputdevices_vr_oculus_ Oculus Rift Runtime
SteamVR has to be installed independently and a SteamVR account has to be created.
SteamVR should run in parallel to ELITECAD.

Movement

Fix body vertically

walkmode_lock_line_of_sight_
This option can be used to fix the observer in an upright position.

Depiction

Brightness heads-up-display

vr-display-brightness-slider
A status bar is displayed inside the VR glasses. In dark environments, the brightness can be reduced at any time.

Autofocus

vr-autofocus-slider
In a stereoscopic image, the focus is always set to a certain distance. Either this is done automatically, or the distance has to be provided.

Context menu

vr-context-menu
This option configures the style of the graphical menu.

Aspect ratio

vr-aspect-ratio
The image the observer sees in Virtual Reality can also be displayed in the graphics window. Various options are available for this setting.

Sensors

inputdevices_vr_show_sensors_
If this option is activated the sensors are displayed in the VR glasses.

Crosshair / interaction rays

inputdevices_vr_show_crosshair_
This option switches between the crosshair and the interaction rays of the VR controllers.

Position of the graphical menu

inputdevices_vr_menu_on_controller_
If this option is activated the graphical menu is displayed relative to the VR controllers.