Jump to content

Feature request: 3D mouse support


znib

Recommended Posts

Posted · Feature request: 3D mouse support

Would really like to see support for 3DConnexion 3D Mouse in Cura. I use it in Fusion 360 to build a part and then go to print the model in Cura and find myself still trying to use it to move around the part.

  • Link to post
    Share on other sites

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

    I recently purchased a SpaceMouse Pro to use with my 3D design using Autodesk Fusion 360 and Cura 3.0. I find out now that it cannot be used in Cura. Very Disappointed! I believe posters to this thread greatly underestimate its use. It is a standard in CAD design and greatly helps with 3D model making and printing. I would very much like to see this tool integrated into Cura.

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    I am on board with Space Mouse connections. I fell in love with mine because every danged program out there uses a different combination of mouse moves to navigate and I can set mine to a common set of actions. Does speed up the process on everything.

    And...now I will not be able to get that out of my head either :p

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    I want to express support for the 3D connexion mouse in Cura. I would also like to add that it is super easy to implement once you get to it. We did it for our editor for our mobile games and our developer had it done in a day without even having to own one. Once he got hold of the device he fine-tuned it, but still, the whole thing was easy and simple to do. https://www.3dconnexion.eu/service/software-developer.html

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    We made some rudimentary support for it, but i think it wasn't merged yet. But pull requests are always welcome ;)

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    Annual *bump* as I just bought my spacemouse...disappointed to see Cura does not support it.

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    As done by GreyArea I would also like to bump the request for SpaceMouse support in Cura. I use the SpaceMouse daily in Fusion.

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    Same here with the SpaceNavigator

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    It does go a long way to unifying the user navigation experience across a great many programs...especially when flipping from one program to another and all the different mouse button/wheel combos

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    is It not possible for 3dconnexion to provide mapping software? I’m a gamer more than a 3D designer, and there’s a plethora of controllers out there, that can have their outputs mapped to commands.

     

    either 3dconnexion are missing a trick, or they’re obfuscating the control system to protect their IP.

     

    its a great tool...but it doesn’t work with Tinkercad either and speaking a a rank amateur that’s a real shame.

  • Link to post
    Share on other sites

    Posted (edited) · Feature request: 3D mouse support
    2 minutes ago, GreyArea said:

    is It not possible for 3dconnexion to provide mapping software? I’m a gamer more than a 3D designer, and there’s a plethora of controllers out there, that can have their outputs mapped to commands.

     

    either 3dconnexion are missing a trick, or they’re obfuscating the control system to protect their IP.

     

    its a great tool...but it doesn’t work with Tinkercad either and speaking a a rank amateur that’s a real shame.

     

    You can map BUTTONS with their software but what would you map very precise analog movement in 6 axis to?

    The protocoll is known and there are 3rd party implementations.

    3DConnexion publishes a very well documented API, drivers and tools for all major operating systems including Linux.

    I have just helped my CAM software to implement support for the space mouse.

    It's just something we would like Ultimaker to actually do in Cura.

     

    Edited by MarcusWolschon
  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    Whatever the application uses to accept those inputs...for instance, tinkercad uses mouse plus middle button to pan...why can’t the space mouse output a signal that imitates that? Even my keyboard can (poorly) imitate my mouse...after all, something is better than nothing...

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support
    11 minutes ago, GreyArea said:

    Whatever the application uses to accept those inputs...for instance, tinkercad uses mouse plus middle button to pan...why can’t the space mouse output a signal that imitates that? Even my keyboard can (poorly) imitate my mouse...after all, something is better than nothing...

     

    What would you sent for a slow panning motion in Y+Z while at the same time rotating around X and a bit aroud Y and slightly more around Z ?

    You always move in all 6 axis at the same time with a space mouse.

    That's the whole point of this input device.

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    Yes, but the device is what permits that. As long as the software accepts those inputs simultaneously it shouldn’t matter.

     

    Have you never used a professional flight controller before? Normal axes, twist axes, throttle axis, hatswitch, rudder pedals, thumb wheels...and the software will accept all those inputs simultaneously...throttle up, bank right with some yaw and pitch the nose down and finally badda badda badda blow the enemy away.

     

    The software has a configuration page that says “Move axis for roll” etc to detect input...but equally suppliers like Logitech provide mapping software that means if you have an older game that won’t allow configuration, you can get “left” on the joystick to output “a” and “right” to output “d”...etc.

     

    It really shouldn’t be that hard...but what suggests to me is that perhaps the space mouse is sending out a “nonstandard” output that Windows doesn’t recognise as a “traditional” joystick...which means most software won’t either hence the need for specialist development...but that just puts the ball back in 3DCs court again...they should provide a translation program, even accepting the experience might not be ideal...

     

    ...all of which makes me wonder...how well (if at all) my Space Mouse might fly my Cobra Mark III in Elite Dangerous...a project for the weekend...

  • Link to post
    Share on other sites

    Posted (edited) · Feature request: 3D mouse support

    That was a long post but...the reason it should be simple...

     

    The software accepts inputs for pan, zoom and rotate in all six degrees of freedom.

    The device generates outputs for pan, zoom and rotate in all six degree of freedom.

     

    That’s it, right there. One sends, the other receives. One listens, the other talks. That’s why it SHOULD be simple. I have no idea why it’s not.

     

    Edited by GreyArea
  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support
    3 hours ago, GreyArea said:

    Whatever the application uses to accept those inputs...for instance, tinkercad uses mouse plus middle button to pan...why can’t the space mouse output a signal that imitates that? Even my keyboard can (poorly) imitate my mouse...after all, something is better than nothing...

    So does 3DSMAX and my 3D mouse setup works just fine with that. I am not sure what you mean by the space mouse cannot do that.

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    If the space mouse can do that, why doesn’t it work in Cura? Why is it being seen as “a big job to support one device” when in fact it could be “still a big job, but once it’s done Cura will support ANY device”?

     

    this thread may be relevant; not sure...

    https://forums.frontier.co.uk/showthread.php/35024-Sx2vJoy-get-your-3DConnexion-device-working-like-a-3D-joystick-(formerly-SN2vJoy)?p=4302450&viewfull=1#post4302450

     

     

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support
    34 minutes ago, GreyArea said:

    If the space mouse can do that, why doesn’t it work in Cura? Why is it being seen as “a big job to support one device” when in fact it could be “still a big job, but once it’s done Cura will support ANY device”?

     

    this thread may be relevant; not sure...

    https://forums.frontier.co.uk/showthread.php/35024-Sx2vJoy-get-your-3DConnexion-device-working-like-a-3D-joystick-(formerly-SN2vJoy)?p=4302450&viewfull=1#post4302450

     

     

    The program itself has to provide the hooks that can be read by the space mouse. That is why 3dconnexion offers such a thorough API reference.

     

    It is program specific, not globally system wide.

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    I refer to my original statement of “I don’t know why it’s so hard”...particularly the “I don’t know” part. I’m going to see if that sxvjoy interface still works in Elite...but I’m also going to see if it is capable of transferring the commands to Cura...

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    WEll, shortlived experiment with vjoy and sxvjoy...I don't get any input in the vjoymonitor when I set up the spacemouse as directed,

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    No surprise.

    It's not a Joystick.

    It has it's very own HID class.

  • Link to post
    Share on other sites

    Posted · Feature request: 3D mouse support

    And yet, according to that thread in the Elite Dangerous forums, it SHOULD work...thejob of the extra sxvjoy program is to convert the spacemouse signals into a virtual joystick...

     

    image.thumb.png.3bd23ee40a2db05e958dec6bd3f347c8.png

     

  • 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...