Jump to content

Feature request: 3D mouse support


znib

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

    • Our picks

      • Introducing Universal Cura Projects in the UltiMaker Cura 5.7 beta
        Strap in for the first Cura release of 2024! This 5.7 beta release brings new material profiles as well as cloud printing for Method series printers, and introduces a powerful new way of sharing print settings using printer-agnostic project files! Also, if you want to download the cute dinosaur card holder featured below, it was specially designed for this release and can be found on Thingiverse! 
          • Like
        • 10 replies
      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
         
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
    ×
    ×
    • Create New...