Jump to content
UltiMaker Community of 3D Printing Experts

Feature request: 3D mouse support


znib
 Share

Recommended Posts

Posted · Feature request: 3D mouse support

Man, it's confusing, fieldOfView on github is ahoeben here and burtoogle here is smartavionics on github. Who are these people?

 

Anyway, thanks for the hint, I'll have a play with that tomorrow.

 

  • Like 3
Link to post
Share on other sites

Posted · Feature request: 3D mouse support

I use a spacemouse for everything, so when I switch form my modeling software to Cura, there is this wave of 'Ughh' that lasts until I am done in Cura. Make spacemouse a priority and people will use it.

  • Like 1
Link to post
Share on other sites

  • 3 months later...
  • 8 months later...
Posted · Feature request: 3D mouse support

I'd like to bump this suggestion for 2021 as well.

 

I have tried the RawMouse plugin but everything moves in reverse compared to when I'm in any other 3D software. I've tried changing the mouse settings while in Cura and checking the "reverse" option on all the different movements, but it doesn't change anything when I try using it in Cura, it still moves in the same directions.

Not sure if it's something I'm doing wrong or if my Spacemouse settings are acting up and not applying after changes, but I can't get it to work properly. If someone knows what I'm doing wrong feel free to tell me.

 

In any case, official support from Cura would be fantastic, and as far as I can tell the program is stable right now, at least on the latest update, so maybe there's time left to get the Spacemouse support working now?

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    You have to change the direction in den RawMouse plugin configuration file, then it works well.

    Search here on the forum, there is another thread explaining what you have to do.

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    Ah, I'll take a look at that.

    I searched through the info provided on the Github page but couldn't see anything about changing direction there, so I assumed it wasn't possible. Thanks for clarifying!

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    It is in the config.json file.

     

    Not sure what I changed after I installed the plugin, but this is a part of my config, maybe it helps.

     

      "profiles" : {
        "spacemouse" : {
          "axes" : [
            { "offset": 0.0, "scale": 0.1, "threshold": 0.01, "target": "movx" },
            { "offset": 0.0, "scale": 100.0, "threshold": 1.0, "target": "zoom" },
            { "offset": 0.0, "scale": 0.1, "threshold": 0.01, "target": "movy" },
            { "offset": 0.0, "scale": 0.05 , "threshold": 0.01, "target": "rotpitch" },
            { "offset": 0.0, "scale": 0.05, "threshold": 0.01, "target": "rotroll" },
            { "offset": 0.0, "scale": -0.1, "threshold": 0.01, "target": "rotyaw" }
          ],
          "buttons" : {
            "1": { "value": [ "3d" ], "target": "resetview" },
            "2": { "value": 1,        "target": "toggleview" }
          }
        },
        "libspnav" : {
          "axes" : [
            { "offset": 0.0, "scale": 0.1, "threshold": 0.01, "target": "movx" },
            { "offset": 0.0, "scale": -0.1, "threshold": 0.01, "target": "movy" },
            { "offset": 0.0, "scale": -100.0, "threshold": 1.0, "target": "zoom" },
            { "offset": 0.0, "scale": 0.05 , "threshold": 0.01, "target": "rotpitch" },
            { "offset": 0.0, "scale": 0.1, "threshold": 0.01, "target": "rotyaw" },
            { "offset": 0.0, "scale": -0.05, "threshold": 0.01, "target": "rotroll" }
          ],
          "buttons" : {
            "0": { "value": [ "3d" ], "target": "resetview" },
            "1": { "value": 1,        "target": "toggleview" }
          }
        },
        "tiltpad" : {
          "axes" : [
            { "offset": 0.0, "scale": -0.003, "threshold": 0.05, "target": "movx" },
            { "offset": 0.0, "scale": -0.003, "threshold": 0.05, "target": "movy" }
          ],
          "buttons" : {
            "0x01": { "value": 0.01, "target": "rotx" },
            "0x04": { "value": -0.01, "target": "rotx" },
            "0x08": { "value": 0.01, "target": "roty" },
            "0x02": { "value": -0.01, "target": "roty" },
            "0x10": { "value": -100, "target": "zoom" },
            "0x20": { "value": 100, "target": "zoom" },
            "0x30": { "value": [ "3d" ], "target": "resetview" }
          }
        }
      }

     

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    Yes, I found a comment about it in the RawMouse post by burtoogle. I had to switch negative values to positive and vice versa on "axes" for spacemouse in the config. Thank you for the help!

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    I didn't realise how long this thread was when I started from the start! But just wanted to add my support for this. I have been using a spacemouse for over 10 years now and so whenever I used a new bit of software with a 3D environment I instinctually move my 3D mouse and then clunkily use whatever mouse combo is there. so proper integration would be great. I came here looking for a plug in though so I will give Rawmouse a go. But I wanted to respond to some of the earlier comments!
     

    On 1/10/2014 at 1:25 PM, IRobertI said:

    When I rotate around a model with my mouse there's a (close to) 1:1 response and when I let go the model stops. With the space mouse it all feels so "floaty" and it drives me crazy.

     

    Generally when I get a laggy response it's either not installed right or needs a restart, most of the time it's more precise than the mouse since you have analogue control and can move a model quick or slow depending on how much you move the 3D mouse. If there's anyone yet to try one of these, it's hard to go back once you have! I always switch the zoom to up and down though as that feels more intuitive for me.
     

    On 1/19/2015 at 6:35 AM, eldrick said:

    It's kind of hard to see any noticeable added value in rotating the build platform in Cura with a device that very few people will ever have. How often would you ever want to do that, and why, and what's wrong with using the existing support that would warrant bothering with this?

    As a significant software investment to support the eleven people in the world who might ever use it once or twice, that would be a really poor use of scarce development time. Zero additional software or hardware would ever bring revenue to Ultimaker as a result of having such support, so there is no reason at all to spend any time on this.

    Just my opinion, as a software market development manager...

     

    This one just amused me, 6 years ago talking like this was a new device when it had already been about for 10+ years. A bit reductionist to think only 11 people have them! Their very common in engineering and other professions. Yes, still not everyone uses them but a lot of people do. Definitely more than 11.

     

     

    On 1/23/2015 at 2:08 AM, eldrick said:

    I assert that 3D mice are never going to become popular unless and until they at the least provide some haptic, i.e. touch, feedback.

    Current devices are like waving your hand around in the air with only your eyes telling you where the "cursor" might be, and on a flat display, no real feedback about where it is located, so precision suffers greatly vs. a mouse or trackball.

     

    Further, having no support for the hand and wrist, they will be about as popular as large touchscreens, i.e. not very, because it is far more fatiguing to hold the arm up in the air unsupported than to have a desk on which to rest the forearm.

    Sorry folks, but it will be a long time coming for this technology, and market projections agree.

     

    Again, I just found this comment bizarre! 😂 They've literally been around for decades - if no one used them, they wouldn't have brought out wireless models or updated versions!

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support
    1 minute ago, duckandflea said:

    Generally when I get a laggy response it's either not installed right or needs a restart, most of the time it's more precise than the mouse since you have analogue control and can move a model quick or slow depending on how much you move the 3D mouse.

    It's not really that it's a laggy response as such. It's more the feeling that when you move a mouse and then stop moving, the stop is exactly where you stop. With the spacemouse you have to let it return to the middle of the travel which means it will continue to move a tiny amount (not much, but enough to annoy me). The movement with the mouse feels much more... "direct". I dunno, maybe if I had been a console gamer I would've had a better response to it since I would've already built up the muscle memory for that type of movement with the sticks of the controllers.

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    So, Ultimaker Cura claims to "integrate with CAD software for an easier workflow". Hmm, they cannot integrate the support of 3DConnexion driver in almost a decade 😄 Ahhh yes, there's the plugin... Well, it stops working with every Cura update. PrusaSlicer does it right out of the box, no fiddling with plugins. I know it, because I tried 😉 Even FreeCAD, the open-source 3D CAD developed by community, does support 3D mouse (through alternative linux drivers). But Ultimaker sticks to 2D mouse and UI control from 90's.
    Btw. the first commercially available 3D mouse (Magellan) was available in 1993 and you can still buy them at ebay as vintage. So, 3D mouse has 30-year anniversary in the next year. 🙂

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
     Share


    • Our picks

      • Here it is. The new UltiMaker S7
        The UltiMaker S7 is built on the success of the UltiMaker S5 and its design decisions were heavily based on feedback from customers.
         
         
        So what’s new?
        The obvious change is the S7’s height. It now includes an integrated Air Manager. This filters the exhaust air of every print and also improves build temperature stability. To further enclose the build chamber the S7 only has one magnetically latched door.
         
        The build stack has also been completely redesigned. A PEI-coated flexible steel build plate makes a big difference to productivity. Not only do you not need tools to pop a printed part off. But we also don’t recommend using or adhesion structures for UltiMaker materials (except PC, because...it’s PC). Along with that, 4 pins and 25 magnets make it easy to replace the flex plate perfectly – even with one hand.
         
        The re-engineered print head has an inductive sensor which reduces noise when probing the build plate. This effectively makes it much harder to not achieve a perfect first layer, improving overall print success. We also reversed the front fan direction (fewer plastic hairs, less maintenance), made the print core door magnets stronger, and add a sensor that helps avoid flooding.
         

         
        The UltiMaker S7 also includes quality of life improvements:
        Reliable bed tilt compensation (no more thumbscrews) 2.4 and 5 GHz Wi-Fi A 1080p camera (mounted higher for a better view) Compatibility with 280+ Marketplace materials Compatibility with S5 project files (no reslicing needed) And a whole lot more  
        Curious to see the S7 in action?
        We’re hosting a free tech demo on February 7.
        It will be live and you can ask any questions to our CTO, Miguel Calvo.
        Register here for the Webinar
          • Like
        • 13 replies
      • UltiMaker Cura 5.3.0-Alpha 🎄 Tree Support Spotlight 🎄
        Are you a fan of tree support, but dislike the removal process and the amount of filament it uses? Then we would like to invite you to try this special release of UltiMaker Cura. Brought to you by our special community contributor @thomasrahm
         
        We generated a special version of Cura 5.2 called 5.3.0 Alpha + Xmas. The only changes we introduced compared to UltiMaker Cura 5.2.1 are those which are needed for the new supports. So keep in mind, this is not a sneak peek for Cura 5.3 (there are some really cool new features coming up) but a spotlight release highlighting this new version of tree supports.  
          • Like
        • 17 replies
      • New here? Get ahead with a free onboarding course
        Hi,
         
        Often getting started is the most difficult part of any process. A good start sets you up for success and saves you time and energy that could be spent elsewhere. That is why we have a onboarding course ready for
        Ultimaker S5 Pro Bundle, Ultimaker S5, Ultimaker S3 Ultimaker 2+ Connect.   
        They're ready for you on the Ultimaker Academy platform. All you need to do to gain access is to register your product to gain free access. 
        Ready? Register your product here in just 60 seconds.
          • Like
        • 14 replies
    ×
    ×
    • Create New...