3Dconnexion input devices/pl

Linux
FreeCAD używa sterowników z projektu Spacenav. Jest to projekt mający na celu stworzenie otwartego sterownika, który jest kompatybilny z zamkniętym sterownikiem firmy 3Dconnexion.

Ubuntu
Należy jednak pamiętać, że wersja 0.6 dostępna na Ubuntu 20.04 (i prawdopodobnie starsze wersje) nie działa. Należy wtedy skompilować spacenavd ze źródła, jak wyjaśniono poniżej.

Debian
Spacenav potrzebuje tych uprawnień:




 * Uruchom ponownie spnavd i FreeCAD



Kompilacja Spacenav z pliku źródłowego
Rozwiązanie to jest zalecane, jeśli dystrybucja może zawierać nieaktualną wersję.


 * Pobierz następujące pliki:
 * spacenavd (najnowsza wersja),
 * libspnav (pobierz najnowszą wersję libspnav),
 * spnavcfg (pobierz najnowszą wersję libspnav),
 * Rozpakuj archiwa do folderu w swoim katalogu domowym.
 * Wejdź do katalogu spacenavd-x.x i wykonaj następujące polecenia:




 * Jeśli operacja przebiegła pomyślnie, wykonaj następujące polecenia jako root (lub za pośrednictwem sudo).




 * Instaluje demona spacenav, konfiguruje go do automatycznego ładowania przy starcie systemu i uruchamia demona bez konieczności ponownego uruchamiania.
 * Teraz należy sprawdzić, czy urządzenie zostało prawidłowo wykryte. Gdy urządzenie jest odłączone od zasilania, wykonaj poniższe polecenie, a następnie podłącz je do komputera.




 * Jeżeli rezultat wygląda tak, jak poniżej, można kontynuować.




 * Teraz wejdź do katalogu o nazwie libspnav-x.x.x i wykonaj następujące polecenia:




 * Jeśli nie powiedzie się z następującym błędem: ...




 * ... to musisz zainstalować libgtkmm-2.4-dev. W Ubuntu robi się to w następujący sposób:




 * Jeśli operacja przebiegła pomyślnie, wykonaj następujące polecenia jako root (lub za pośrednictwem sudo).




 * Poszukaj w katalogu libspnav-x.x.x.x/examples/. Jeśli chcesz przetestować swoje urządzenie, skompiluj i uruchom jeden z dwóch przykładów.


 * W ten sam sposób należy skompilować i zainstalować spnavcfg. Upewnij się, że uruchamiasz jako root, w przeciwnym razie ustawienia nie zostaną zapisane!

Uruchamianie spacenavd jako usługi systemd przy starcie systemu
Jeśli chcesz uruchamiać spacenavd przy starcie systemu za pomocą systemd, wykonaj następujące operacje:


 * Przejdź do katalogu, w którym sklonowałeś repozytorium spacenavd (do katalogu głównego repozytorium),
 * , jeśli chcesz uruchomić go od razu.
 * , jeśli chcesz uruchomić go od razu.
 * , jeśli chcesz uruchomić go od razu.

Jest to konieczne tylko w przypadku instalacji ze źródła.

Restartowanie spacenavd
Jeśli czasami nawigator przestaje działać, dobrze jest zrestartować sterownik. Aby go zrestartować, przejdź do terminala i wykonaj polecenie:

Następnie uruchom ponownie program FreeCAD. W niektórych dystrybucjach jest to konieczne przy każdym starcie systemu.

Znane problemy
Jeden z użytkowników zgłosił na forum, że widzi następującą sytuację: Spacenav daemon 0.6 failed to open config file /etc/spnavrc: No such file or directory. using defaults. adding device. device name: 3Dconnexion SpacePilot using device: /dev/input/event5 No protocol specified failed to open X11 display ":0.0" Rozwiązanie, które zadziałało w jego przypadku:

OSX
Urządzenia wejściowe 3Dconnexion są obsługiwane w systemie OS X, pod warunkiem, że program FreeCAD jest kompilowany i używany w systemie z zainstalowanymi sterownikami 3Dconnexion.

Windows
Począwszy od wersji 0.13, mysz 3D jest obsługiwana w systemie Windows. Musisz mieć zainstalowane sterowniki 3Dconnexion.

Znane problemy
Występuje problem polegający na tym, że program 3Dconnexion wysyła do programu FreeCAD zduplikowane zdarzenia przewijania, co powoduje przeskakiwanie widoku. Aby to naprawić:


 * 1) Otwórz Właściwości 3Dconnexion. Możesz dwukrotnie kliknąć jego ikonę na pasku zadań, obok zegara Windows.
 * 2) Kliknij przycisk Ustawienia zaawansowane.
 * 3) Otwórz program FreeCAD lub przełącz się do już otwartego okna programu FreeCAD.
 * 4) Przełącz się z powrotem do Ustawień zaawansowanych 3Dconnexion. Upewnij się, że w nagłówku jest napisane "FreeCAD".
 * 5) Usuń zaznaczenie wszystkich pól na stronie.

ref: https://freecadweb.org/tracker/view.php?id=1893

Konfiguracja programu FreeCAD
Obsługa myszy 3D została wykonana za pomocą projektu spnav w systemie Linux i na bardzo niskim poziomie w systemie Windows. Oznacza to, że nie było obsługi żadnych ustawień urządzenia, ponieważ w systemie Linux nie ma dobrego wsparcia, a w systemie Windows jest to nadpisane. Dlatego do okna Dostosuj dodano dwie dodatkowe strony.



Ruch Spaceball
Na tej karcie można skonfigurować niektóre z ogólnych ustawień myszy przestrzennej. Należą do nich:
 * Czułość globalnie - suwak umożliwiający ustawienie czułości globalnej
 * Dominacja - jeśli włączysz tryb dominujący, pod uwagę będą brane tylko osie o największym ruchu
 * Odwróć YZ - ta opcja umożliwia odwrócenie osi Y i Z w myszy 3D.
 * Włącz przesunięcia (Włącz przesunięcia) - prosty sposób na włączenie/wyłączenie przesunięć
 * Włącz obroty - łatwy sposób na włączenie/wyłączenie obrotu
 * Kalibruj - umożliwia kalibrację nawigatora przestrzeni. Naciska się go, gdy nawigator nie jest poruszany.
 * Ustaw na domyślne - usuwa wszystkie ustawienia i ustawia je na domyślne.

Oprócz tego dla każdej osi można ustawić:
 * Włączone - włączanie / wyłączanie osi
 * Odwróć - odwracanie ruchu na osiach.
 * Czułość - suwak z możliwością ustawienia czułości.

Przyciski Spaceball
Gdy otworzysz tę kartę po raz pierwszy, będzie ona pusta i niedostępna. Aby ją uaktywnić, należy nacisnąć jeden z klawiszy spacji myszy. Po jego naciśnięciu po lewej stronie pojawi się lista przycisków, a po prawej lista dostępnych poleceń.

Aby połączyć określone polecenie z przyciskiem, wybierz przycisk po lewej stronie, a jego polecenie po prawej stronie. Aby usunąć polecenia z przycisku, naciśnij przycisk.

Troubleshooting
Check if your FreeCAD installation links to the spacenav library. The best way to check this is by running FreeCAD from the command line terminal and close it immediately again. Then open the file and search for the messages:

or

If none of them appears then your FreeCAD build doesn't link to the spacenav library. If the former message appears then it basically works. The latter message means there is probably a problem with the spacenav daemon.

Powiązane

 * Wątek na forum spacenav na windows
 * Wątek na forum Space navigator pomylenie os