3Dconnexion Blender add-on

Questions and answers about 3Dconnexion devices on macOS.

Moderator: Moderators

popevideo
Posts: 14
Joined: Fri May 24, 2019 4:57 pm

3Dconnexion Blender add-on

Post by popevideo »

With Blender's recent update to 3.5 and now 4.0 I have not been able to use my Spacemouse Enterprise with Blender. Almost all of the buttons are not mapped properly. for example, in Blender 3.5 - 4.0 Blender recognizes Button 1 as the NDOF Menu, and The Shift, Ctrl, Alt buttons do not work.

Myself and other Mac users online have reported the bug to the blender team, but it seems it isn't a high priority to fix.
https://projects.blender.org/blender/bl ... ues/107926

Searching online, I found that 3Dconnexion had an add-on for Blender you had to enable to use the space mouse. I've tried mapping the buttons through the system preferences extension, but Blender still doesn't recognize it. Is there any chance the 3Dconnexion team could develop the add-on again that would allow us to properly map the buttons?
zoomer
Posts: 275
Joined: Sat Aug 20, 2016 8:53 am

Re: 3Dconnexion Blender add-on

Post by zoomer »

Same here.
3D knob works as expected but everything else is broken.
I also tried to reassign some buttons but every attempt was ignored.
K1LLD0Z3R04
Posts: 37
Joined: Wed Jan 20, 2021 2:31 am

Re: 3Dconnexion Blender add-on

Post by K1LLD0Z3R04 »

I reported it long ago, it's a known and confirmed bug. But no one seems to care to fix it. I can't understand why not more people use 3D Mouse.
currently after an clean Mac Installation and even then I needs several restarts of blender, my buttons work as configured in the driver, NOT in Blender, that won't work well. That's why I don't upgrade the 3D connexion driver anymore, nor the Mac OS. Its hard to find ANY working combination.
AmroSalih
Moderator
Moderator
Posts: 22
Joined: Thu Sep 29, 2022 4:39 am
Contact:

Re: 3Dconnexion Blender add-on

Post by AmroSalih »

Blender doesn't make use of our driver, because it doesn’t allow mapping within 3DxWare and relies on internal button mapping instead.

You may want to get in touch with our Technical Support Team. Please visit https://3dconnexion.com/support/
Amro Bobiec
zoomer
Posts: 275
Joined: Sat Aug 20, 2016 8:53 am

Re: 3Dconnexion Blender add-on

Post by zoomer »

And therefore even Keystroke inputs do not work ?
Kivi
Posts: 6
Joined: Tue Apr 25, 2023 9:09 am

Re: 3Dconnexion Blender add-on

Post by Kivi »

Yeah, just tried binding TAB to Button 1 on my SpaceMouse Pro and it doesn't register in Blender 4.0. My OS is Sonoma 14.0.
Binding a keystroke works fine on Windows though.. :?
K1LLD0Z3R04
Posts: 37
Joined: Wed Jan 20, 2021 2:31 am

Re: 3Dconnexion Blender add-on

Post by K1LLD0Z3R04 »

AmroSalih wrote: Thu Nov 23, 2023 2:54 am Blender doesn't make use of our driver, because it doesn’t allow mapping within 3DxWare and relies on internal button mapping instead.

You may want to get in touch with our Technical Support Team. Please visit https://3dconnexion.com/support/
Im not sure what I should answer, I found ways at the moment to get key mapping working, like it is configured in the 3DConnexion panel. like "tab", the shift, cmd buttons or numbers like "1".

I DID NOT set up anything in blender, and I never did that before.
It requires starting and quitting blender, then open up system preferences, click the 3DConnexion panel. make a few clicks, restart Blender one or two times and it works.
In the past I had zero issues. atm this is the best I can get out of it.
zoomer
Posts: 275
Joined: Sat Aug 20, 2016 8:53 am

Re: 3Dconnexion Blender add-on

Post by zoomer »

Interestingly "Keystroke HOME" (= Blender Fit View) works from my CADMouse.

But not from any Enterprise key assignments.
These have usually NO or an erratoc behavior in Blender.

E.G. all standard ESC/TAB/... buttons are ignored,
some of the 1-12 buttons do View changes or nothing,
some others do a right click,
....


Usually it helped for me to delete the App from 3DCon Settings and recreate it.
But I tried that already often enough in Blender case.

I really ask myself what complicated woodoo 3DCon does here with their devices ?
What is so hard to just send some keystrokes or make standard (CAD)Mouse buttons
recognized by the OS without the need of a driver ?


And when I try to set up my few Apps from the 3DCon driver settings,
why is it still not possible to hide thes Autodesk and Adobe crap Apps from my list.
Realistically I have only about 6-8 Apps that I want to configure,
but my Enterprise's App list looks like having 40-50 entries that occlude my own Apps.
Tullywhistles
Posts: 9
Joined: Sun Mar 20, 2022 3:14 pm

Re: 3Dconnexion Blender add-on

Post by Tullywhistles »

Just popping in to say, "Me, too".
Tullywhistles
Posts: 9
Joined: Sun Mar 20, 2022 3:14 pm

Re: 3Dconnexion Blender add-on

Post by Tullywhistles »

Whoops... user error. Installed latest driver, rebooted and then edited the NDOF in PREFERENCES > INPUT > NDOF.
NDOF SETTINGS.jpg
NDOF SETTINGS.jpg (202.27 KiB) Viewed 74727 times
Tullywhistles
Posts: 9
Joined: Sun Mar 20, 2022 3:14 pm

Re: 3Dconnexion Blender add-on

Post by Tullywhistles »

One final thing to note. I actually "Invert Axis Pan" on X and Y. Then I can zoom and pan at an object at the same time. It's a little more intuitive for me.
zoomer
Posts: 275
Joined: Sat Aug 20, 2016 8:53 am

Re: 3Dconnexion Blender add-on

Post by zoomer »

Hmmh, I have similar Settings in NDOF.
But that is all about the 6 axis 3D control, which for me always worked with
Enterprice or old Space Navigator.

But nothing about button assignments.

So why Enterprise fails submitting standard SHIFT, CTRL, ALT, ... keys,
or assigning keystrokes to 1-12 buttons.
flx
Posts: 2
Joined: Thu Apr 07, 2022 5:26 am

Re: 3Dconnexion Blender add-on

Post by flx »

Same issue here with Blender x SpaceMouse Enterprise :(

Blender 4.0.2
macOS 12.7.3
3DxWare 10.8.3
3DxMacCore 1.3.3.446
SpaceMouse Enterprise (Firmware 4.42)


Would love to use all of it's features in the future!
E.avendano
Posts: 1
Joined: Thu Mar 21, 2024 8:14 pm

Re: 3Dconnexion Blender add-on

Post by E.avendano »

Someone here pointed out that blender does not use the settings from the driver settings.

Blender uses its own internal handling for the key-mapping.

I am using the latest version of MacOs Running on an M1 in Blender v4 With a Spacemouse Pro W.

I was able to solve this by manually creating key maps within blender... tedious? yes.... works? yes.


My other suggestion is to use an add-on called Pie Menu Editor which makes this task a lot simpler.
zoomer
Posts: 275
Joined: Sat Aug 20, 2016 8:53 am

Re: 3Dconnexion Blender add-on

Post by zoomer »

Blender does not use the settings from the driver settings.

Blender uses its own internal handling for the key-mapping.

I was able to solve this by manually creating key maps within blender
I do not quite understand.

I try to assign a standard Blender shortcut to Enterprise button "2" by type keystroke.
E.g. View / Frame All => HOME key
(Not really available from a small or laptop keyboard without the num pad)

So all Enterprise needs to do is just to send a simple keystroke.
Looks like it works for my CADMouse,
but nothing happens when I try that with Enterprise.
Although the display shows that Enterprise recognizes Blender as active App.

I did learn that there must be a little difference between a standard user input via
mouse or keyboard vs more exotic input devices needing their own drivers, as e.g.
many years ago Cinema4D never accepted the important "Double Click" when
"generated" by any of these devices.
No matter if 3DConnexion, Wacom or other devices where you can assign different
functions per button, depending of current active App.


So I would not mind that Enterprise default buttons TAB/SHIFT/CTRL/ALT/... or
FIT/ISO/TOP/.... work out of the box with Enterprise default settings.
And that I have to assign all manually again using just App Shortcuts via Keystroke option.
In fact I have to do it this way for many of my CAD or 3D Apps via Keystroke or even Macro.

So I do not understand what unnecessary complex sketchy magic voodoo 3DConnexion
driver does celebrate that gets lost in translation from Enterprise via macOS to a Mac App
when it should just send/mimic a single key stroke from buttons 1-12

I just tried to assign Blender's "G" grab/move command shortcut to assign to Button "3".
When I press that button Blender switches the Viewport to "Top View" instead.
WTH

Why don't I ever experience such annoying issues with Wacom devices but with 3DConnexion.
Post Reply