Many months ago I was sitting down having a coffee with one of the top sales reps for 3Dconnexion. He had a strictly confidential release to share with me… ‘a 3 button mouse!’ I was a little skeptical at first, but having received and tested a CadMouse, I can honestly say it is an incredibly high quality device that is smooth, powerful, and very pleasing to use.

Unboxing and Setup
My initial impression on unboxing and viewing the device was that it looked amazing: smooth brushed aluminium base and generously sized.

When you pick up the CadMouse, it feels both sufficiently weighted and yet not overly heavy. I received mine with the CadMouse Pad: a very generously sized and high quality mouse pad that pairs perfectly with the CadMouse for precision work.

I expected that setup would be easy, and as it is a USB device it was simply plug-and-play to get started. As I was already a SpacePilot Pro user, I had 3dxWare installed, but I went ahead and downloaded 3dxWare 10 for Windows, version 10.2.8 from this page.**

Then I checked out a few of the settings. The Advanced Settings allow a polling rate of 1000hz!

And the Buttons page reminds you just how many buttons and features the CadMouse has available:

A few things to note here: the dedicated middle mouse button, and the wheel ‘click’, are actually separate buttons on the CadMouse, meaning you can apply different commands to these. Also, the small black circle is yet another button that (by default) calls up a Radial Menu: see bottom right of image above. I have written about Radial menus before, and I absolutely love them. Now, I can have Radial Menus on my left hand with the SpacePilot Pro, and on my right hand with the CadMouse. Custom BIM control scheme happiness!

A realisation…
How do you hold your mouse currently? I was a ‘fingertip user’, and I would use my middle finger to scroll the mouse wheel. However, I found it much more comfortable to do a palm-hold on the CadMouse, and rest my hand over the mouse. This allowed immediate access to the middle button and the right mouse button. My index finger would then use either the wheel or the left mouse button. It was definitely a significant ‘ergonomic shift’ for me, but in the end it is more comfortable, and ultimately I can click any feature on the mouse at any moment…

Also, this results in more movement being handled by your entire forearm, which puts less strain on your wrist. And it also starts to make sense why that mouse pad is so big 🙂

However, after speaking to a  3Dconnexion global rep, I decided to turn my mouse speed “UP” in the 3dxWare properties (but keep Windows mouse speed at the neutral position). This really helped me get on board with the ‘whole mouse in the hand’ idea.

Also, if you hold the whole mouse in your hand, you have easy access to the 3 main mouse buttons (left, middle and right). And, to use the Radial Menu button, just lift the tip of your middle finger and then the base of your middle finger can click that button. It sounds a little weird, but it does work.

Daily Use
The mouse is light and comfortable to use, and being wired it means that you never have to worry about running out of battery. There are plenty of buttons to customize, so you can really tweak the settings (including the Radial menu button) to maximize your productivity. Below I focus on BIM programs, but you can customize individual settings in Excel, your internet browser, Windows Explorer, whatever program you like. These settings are stored in an xml file that can be backed up, shared, and even directly edited if necessary.

In Revit
Using the CadMouse in Revit is a real pleasure. The high resolution makes navigation smooth (provided your system can keep up). However, the real benefit is that we can take Keyboard Shortcuts off the keyboard and put them into your hand.

Many of us are probably zooming around in our mouse on the right hand, and possibly smashing Revit keyboard shortcuts with the left. But with Radial Menus, you can map any keyboard command in Revit directly to the mouse. As we know, Revit has a pretty powerful shortcut mapping dialog, so we can map almost any Revit command to the CadMouse with this workflow 🙂

With the Radial Menu and Gestures, it simply takes one click to allow access to 4 different commands, and you just swipe in the direction that you want to trigger that command.

Some other Revit-related possibilities include mapping your basic UI toggle commands like the Properties Palette and Project Browser to the CadMouse. Then you can basically trigger a ‘clean screen’ mode in Revit that hides these panes, all thanks to the customization potential of the CadMouse.

In Navisworks
There are two main features that give the 3Dconnexion CadMouse a real edge in Navisworks:

  1. The Quick Zoom buttons
    If you have set up Navisworks with a pretty fast frame rate, and Guarantee Frame Set in your Display options, the CadMouse Quick Zoom buttons are a really nice way to get in close on a feature in your model, and then step back out quickly. You literally just need to point your mouse at something, and then press Quick Zoom In once or twice to get in real close. Then click the Quick Zoom Out to step back to see the model in context.

    This Screencast is a quick demo of the feature:

  2. The Radial Menu button/s
    There are certain things in Navisworks that are not immediately easy to map to a single keyboard shortcut. However, you can record a multiple key press macro in the powerful 3dxWare software, and then map these macros straight onto your Radial Menu button on top of your mouse.

    Added to this is the fact that you can map multiple radial menus to various buttons on the CadMouse. For example, you can have one Radial Menu on the top button, one on the middle mouse button, and more if you want. I set up these two custom menus with custom commands for Navisworks:

    For markups

    For navigation

    And here is a Screencast. Notice how I have enabled gestures and I don’t even need to click, I can just move the mouse in one of the cardinal directions and that command is activated:

Summary
3Dconnexion already had a powerful suite of 3D modelling hardware products. By adding the CadMouse to their lineup, and integrating all of these devices with the 3dxWare software suite, you can have absolute control over your navigation and mouse control schemes, and it is individually customizable to each program you work with!

The 3Dconnexion CadMouse itself is a high quality device, and it is a real pleasure to use. It reminds us why mice used to have 3 buttons, but it adds so much more. If you are someone who loves customizing your working environment to maximize your productivity, the CadMouse will enable a level of control you may not have had before. Overall, the CadMouse would make a great addition to anyone’s BIM hardware kit.

**Note: If you have any problems installing LCD software on Windows 10, you may need to uninstall Logitech Gaming Software to get the 3dxWare LCD driver to install (at least I did). You can also try Microsoft Fixit.

Some general notes and tips are included below:
The SpacePilot Pro and CadMouse in Revit
Invert your top 3 axis, and drag the CadMouse to drop the orbit point when navigating with the SPP.

Troubleshooting steps
To clean up and refresh your profile, you can:
…stop the driver (START>>3Dconnexion>>DRIVER>>STOP DRIVER), then browse to:
C:Users%username%AppDataLocal3Dconnexion3DxSmartUI.exe_****
This folder contains folder(s) which in turn contain files named: USER.CONFIG
…delete these folders while the driver is stopped, start the driver again, and then reconfigure your preferences.

Reinstall Steps
If you have any issues with the 3dxWare software, like if it doesn’t remember changes you make to specific profiles, you can reinstall using the steps in the FAQ here. I backed up my xml files first from:
C:UsersLuke JohnsonAppDataRoaming3Dconnexion3DxWareCfg
to a backup folder.

Profile Sharing
While we are talking about 3Dconnexion, I’d like to refer you to the forum where you can share custom XML mapping files for various programs, such as my Navisworks profile for the SpacePilot Pro here:
http://www.3dconnexion.com/forum/viewtopic.php?f=37&t=12120

Revit Keyboard Shortcuts don’t work too well in Schedules, because Revit thinks you are trying to input data.

However, you can use the alternative key entry method – basically, it starts by pressing Alt, then following the onscreen text options that show up.

In some cases, this will be all you need.  But I wanted to make a quick way to Insert Data Row in a Room Schedule, and unfortunately it is buried under a drop down list on the contextual ribbon.

Here is part of the solution – add the Insert dropdown to the Quick Access Toolbar.  Now, when you press Alt, Revit will assign a shortcut to that position.  In my case, to trigger the insert data row command, I had to press this key sequence:
Alt
0
2
downarrow
downarrow
downarrow
Enter

So, still a pain.  But what if we could assign this as a macro to some smart shortcut system.  That’s where the new Radial Menus on the SpacePilot Pro come in.  I created the above key sequence and added it to a Radial Menu.  Now I just press a button on my 3D mouse, select the Data Row shortcut that I created, and there it is…

See the top right banner on this page for an affordable way to enter the 3D mouse world…

Last night I posted about a new 3Dconnexion product, which was launched alongside new drivers:
3dxWare 10 for 64bit

As a SpacePilot Pro user, I was tempted to download and try these new drivers (despite the fact that the Release Notes indicated the SPP was unsupported).  Guess what?  The drivers work with the SPP, and now I have Radial Menus.
These things are amazing.  Just click a button on the SPP, and a customizable menu appears, centred over the cursor of my standard mouse.
After installing the new drivers, open Revit, and do this:
  1. Go to 3Dconnexion Properties.. (see image below) (you can also rightclick the black icon in the taskbar, while Revit is active)
  2. Click Buttons
  3. Click the arrow next to one of the buttons
  4. Expand Radial Menus, and click new Radial Menu
  5. Type the Radial Menu name, and then add 4 commands using keyboard shortcuts to the 4 entries (click in the box and type)
  6. To change the command alias, click the arrow next to the keyboard shortcut, then click the pencil.  When you change the Macro Name, this is what will appear on the screen on the Radial Menu. (You can also add a series of keypresses using this dialog, to set up T-R- for trim etc).
When setting up your menus, you could either use:

or

to determine the most “important” shortcuts.