Skip to content

A DIY navigation device for OnShape, Fusion360 and more

Notifications You must be signed in to change notification settings

Launcherspider/3D-Spacemouse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DIY 3D Space Mouse for OnShape, Fusion 360 and more

This Input device is made for OneSape.com and Fusion360 but can be adapted to other CAD applications. Current features: Orbit, Pan, Home view and normal/fit view.

⇦Build video from sb-ocr

⇦Build instructions

Fork update:

I changed the code, so it works in OnShape and similar CAD applications. I used AI to help me, since I do not code usually.

All the Stl and Step files are replaced. I optimized it for 3D printing. The mouse can be assembled directly after printing, no support material needed. See Print_All.stl for optimal orientation. The Base_bottom can be filled after printing no pausing needed. I used plaster to weighten the Base. Steel would be better, lead would be best.

How to use

Ones connected the knob can be used to pan (aka moveing the object/camera in all directions on the view plane) by tilting the it in the appropriate direction. By punshing the knob down (lightly), the orbiting mode gets activated (aka rotating the object/camera around the central point). The buttons are corrently just set to tip a "n" or "f", but can be changed to every chaine of keyboard or mouse input. Reference

Libraries needed:

TinyUSB_Mouse_and_Keyboard.h
BLE52 Mouse and Keyboard.h
OneButton.h
Tlv493d.h
SimpleKalmanFilter.h

About

A DIY navigation device for OnShape, Fusion360 and more

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 72.7%
  • Python 27.3%