FreeCAD Logo FreeCAD 1.0
  • angielski afrykanerski arabski białoruski kataloński czeski niemiecki grecki hiszpański hiszpański baskijski fiński filipiński francuski galicyjski chorwacki węgierski Indonezyjski włoski japoński kabylski koreański litewski duński Norweski Bokmal polski portugalski portugalski rumuński rosyjski słowacki słoweński serbski szwedzki turecki ukraiński walenciański wietnamski chiński chiński
  • Funkcjonalność programu
  • Pobierz
  • Blog
  • Dokumentacja
    Spis dokumentacji Jak zacząć Dokumentacja użytkowników Podręcznik do programu FreeCAD Dokumentacja środowisk pracy Dokumentacja skryptów środowiska Python Dokumentacja kodowania C++ Poradniki Najczęściej zadawane pytania Polityka prywatności O FreeCAD
  • Przyłącz się do projektu
    Jak pomóc Sponsor Zgłoś błąd Utwórz pull request Praca i finansowanie Zasady współpracy Podręcznik dla programistów Tłumaczenia
  • Społeczność
    Kodeks postępowania Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Kalendarz
  • ♥ Donate

Donate

$
Informacje o SEPA
Skonfiguruj przelew bankowy SEPA do:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Bank: BNP Paribas Fortis
Adres: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

kontroler SpaceNavigator firmy 3Dconnexion

Instalacja sterowników

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.

Instalacja z repozytorium

Ubuntu
sudo apt-get install spacenavd

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.

Fedora
sudo yum install spacenavd
Debian
apt-get install spacenavd libspnav-dev

Spacenav potrzebuje tych uprawnień:

cp ~/.Xauthority /root/
Uruchom ponownie spnavd i FreeCAD
/usr/bin/spnavd_ctl x11 stop
/usr/bin/spnavd_ctl x11 start
openSUSE
sudo zypper install spacenavd

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ę spnavcfg),
  • Rozpakuj archiwa do folderu w swoim katalogu domowym.
  • Wejdź do katalogu spacenavd-x.x i wykonaj następujące polecenia:
./configure
make
  • Jeśli operacja przebiegła pomyślnie, wykonaj następujące polecenia jako root (lub za pośrednictwem sudo).
make install
./setup_init
/etc/init.d/spacenavd start
  • 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.
tail -n100 -f /var/log/spnavd.log
  • Jeżeli rezultat wygląda tak, jak poniżej, można kontynuować.
Device detection, parsing /proc/bus/input/devices
trying alternative detection, querying /dev/input/eventX device names...
  trying "/dev/input/event1" ... Power Button
  trying "/dev/input/event2" ... 3Dconnexion SpaceNavigator
using device: /dev/input/event2
device name: 3Dconnexion SpaceNavigator
  • Teraz wejdź do katalogu o nazwie libspnav-x.x.x i wykonaj następujące polecenia:
./configure
make
  • Jeśli make nie powiedzie się z następującym błędem: ...
fatal error: gtk/gtk.h: No such file or directory
  • ... to musisz zainstalować libgtkmm-2.4-dev. W Ubuntu robi się to w następujący sposób:
sudo apt-get install libgtkmm-2.4-dev
  • Jeśli operacja przebiegła pomyślnie, wykonaj następujące polecenia jako root (lub za pośrednictwem sudo).
make install
  • 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 spnavcfg 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),
  • sudo cp contrib/systemd/spacenavd.service /usr/lib/systemd/system/spacenavd-local.service.
  • sudo systemctl enable spacenavd-local.service.
  • sudo systemctl start spacenavd-local.service, 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:

sudo xhost +
sudo /etc/init.d/spacenavd restart

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:

sudo cp ~/.Xauthority /root/
sudo spnavd_ctl x11 start
sudo systemctl restart spacenavd

Mac OS

Urządzenia wejściowe 3Dconnexion są obsługiwane w systemie Mac OS, pod warunkiem, że program FreeCAD jest kompilowany i używany w systemie z zainstalowanymi sterownikami 3Dconnexion. Możesz potrzebować 3DxWare 10.7.2 lub nowszego dla Mac OS Monterey.

Windows

Począwszy od wersji 0.13, mysz 3D jest obsługiwana w systemie Windows. Musisz mieć zainstalowane sterowniki 3Dconnexion. W wersji FreeCAD 1.0 wprowadzono nową integrację z urządzeniami 3Dconnexion. Jeśli FreeCAD jest kompilowany z tą integracją to wspierane są tylko nowe urządzanie: wsparcie dla starszych urządzeń będzie wymagało samodzielnego skompilowania programu ze zmienną cMake FREECAD_3DCONNEXION_SUPPORT ustawioną na "Raw Input". Użytkownicy systemu operacyjnego Windows powinni mieć świadomość, iż sterownik 3Dconnexion (nie kod we FreeCAD) zawiera pakiet telemetryczny, który wysyła informacje o zainstalowanym oprogramowaniu do 3Dconnexion.

Znane problemy

  • W FreeCAD w wersji 1.0 i nowszych zmiana ustawień w oknie konfiguracji 3DX może nie przynieść oczekiwanych rezultatów (issue). Aby to naprawić:
    1. Zatrzymaj sterownik (uruchamiając Stop 3DxWare).
    2. Przejdź do ..<user>\AppData\Roaming\3Dconnexion\3DxWare\Cfg i usuń plik FreeCAD.xml.
    3. Uruchom sterownik (uruchamiając Start 3DxWare).
    4. Uruchom FreeCAD i sprawdź, czy możesz zmienić ustawienia Spaceball.

Konfiguracja programu FreeCAD

wersja 1.0 i powyżej: Manipulator 3Dconnexion można skonfigurować w aplikacji sterownika (oprogramowanie 3DxWare).

wersja 0.21 i poniżej: Jeśli zostanie wykryty Spaceball, następujące zakładki w oknie dialogowym Dostosuj mogą być użyte do zmiany ustawień:

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 Wyczyść.

Rozwiązywanie problemów

Sprawdź, czy Twoja instalacja FreeCAD łączy się z biblioteką spacenav. Najlepszym sposobem sprawdzenia tego jest uruchomienie programu FreeCAD z wiersza poleceń terminala FreeCAD --log-file /tmp/freecad.log i natychmiastowe zamknięcie go ponownie. Następnie otwórz plik /tmp/freecad.log i poszukaj komunikatów:

Connected to spacenav daemon

lub

Couldn't connect to spacenav daemon. Please ignore if you don't have a spacemouse.

Jeśli nie pojawi się żaden z nich, oznacza to, że Twój program FreeCAD nie jest połączony z biblioteką spacenav. Jeśli pojawi się pierwszy z tych komunikatów, oznacza to, że program w zasadzie działa. Drugi komunikat oznacza, że prawdopodobnie wystąpił problem z demonem spacenav.

Powiązane

  • Wątek na forum spacenav na Windows
  • Wątek na forum Space navigator pogmatwanie osi

Ta strona pochodzi z https://wiki.freecad.org/3Dconnexion_input_devices

Bądźmy w kontakcie!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© Załoga FreeCAD. Autorami grafiki na stronie głównej (od góry do dołu) są: ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Ten projekt jest wspierany przez: , KiCad Services Corp. oraz pozostałych sponsorów

GitHubUlepsz tę stronę na GitHub