Assigning Text Macros on 3dconnexion Buttons is Painful

Looking to upgrade from Rhino 5 to Rhino 8, and I found a major pain point when trying to assign my usual custom macros to my space mouse buttons. In the interface for Rhino 5, I could type/paste a command sequence for each button, and they would be processed instantly and silently when I press each button.
image

In Rhino 8, I have to use the 3dconnexion driver to assign button macros.
image

<This next part might just be an issue with the 3dconnexion driver UI>
The only way I can find to do a custom command sequence is to create a new macro, then add a text step, then paste in my command sequence (remembering to add a return at the end that wasn’t required before). Finally, when I press the space mouse button to execute the macro, it slowly types the macro into the command line character-by-character. This clutters up the command history and makes a previously instant execution take several seconds to complete.

I think this changed in Rhino 6 or 7. It was a request from 3DConnexion to give them more control over how their device worked in Rhino. I agree it was easier in Rhino 5.

1 Like

The best workaround I’ve found is to assign my button macros to short aliases in Rhino (“X1”, “X2”, etc.). This way, the 3dconnexion driver only has to type 2 characters, and I can make any changes by editing the Rhino alias (or file it points to) and not have to worry about the driver UI after the initial setup.

3 Likes