3Dconnexion input devices/fr

Linux
FreeCAD prend en charge les drivers du projet Spacenav. Il s'agit d'un projet visant à créer un pilote open-source, qui est compatible avec les pilotes propriétaires de 3Dconnexion.

Ubuntu
Notez cependant que la version 0.6 disponible sur Ubuntu 20.04 (et probablement les plus anciennes) ne semble pas fonctionner. Vous devez alors compiler spacenavd à partir des sources comme expliqué ci-dessous.

Debian

 * spacenav a besoin de ces permissions:




 * Redémarrez spnavd et FreeCAD



Compilation des sources Spacenav
Ceci est recommandé si votre distribution est une version obsolète.


 * Télécharger les fichiers suivants:
 * spacenavd (dernière version)
 * libspnav (pour la dernière version libspnav)
 * spnavcfg (pour la dernière version libspnav)
 * Décompressez les archives dans un dossier dans votre répertoire home.
 * Entrez le répertoire spacenavd-x.x et exécutez les commandes suivantes:




 * Si cela réussit, exécutez les commandes suivantes en tant que root (ou avec le préfixe sudo).




 * Cette installation du daemon spacenav, est configurée pour se charger automatiquement au démarrage du système et démarre le daemon sans redémarrage.
 * Il est maintenant temps de vérifier que votre périphérique est correctement détecté. Débranchez votre appareil et exécutez la commande suivante, puis branchez-le.




 * Si la sortie ressemble à ceci, vous pouvez continuer.




 * Maintenant, entrez dans le répertoire nommé libspnav-x.x.x et exécutez les commandes suivantes:




 * Si make échoue avec l'erreur suivante: ...




 * ... vous devrez alors installer libgtkmm-2.4-dev. Voici la procédure sous Ubuntu:




 * Lorsque la marque s'est terminée correctement, exécutez la commande suivante en tant que root (ou avec le préfixe sudo).




 * Regardez dans le répertoire libspnav-x.x.x/examples/. Si vous voulez tester votre appareil, compilez et exécutez l'un de ces deux exemples.


 * Suivez la même procédure pour compiler, et, installer spnavcfg. Lancez spnavcfg en tant que root, sinon, aucuns réglages ne seront sauvegardés !

Démarrage de spacenavd en tant que service systemd au démarrage
Si vous souhaitez démarrer spacenavd au démarrage en utilisant systemd, procédez comme suit :


 * Allez dans le répertoire où vous clonez le dépôt spacenavd (à la racine du dépôt)
 * "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", si vous voulez le démarrer tout de suite.

Ceci n'est nécessaire que pour l'installation à partir de la source.

Redémarrez spacenavd
Si parfois navigator cesse de fonctionner, c'est bon, redémarrez le pilote. Pour le redémarrer, aller au terminal, et, exécutez :

Après ceci, redémarrez FreeCAD. Sur certaines distributions, cela est nécessaire à chaque démarrage (boot).

Problèmes connus
Un utilisateur a signalé ce qui suit sur le forum: Spacenav daemon 0.6 n'a pas pu ouvrir le fichier de configuration/etc/spnavrc: Aucun fichier ou répertoire de ce type. en utilisant les valeurs par défaut. ajout d'un appareil. nom du périphérique: 3Dconnexion SpacePilot using device: /dev/input/event5 Aucun protocole spécifié Impossible d'ouvrir l'affichage X11 ":0.0" La solution de contournement qui a fonctionné pour eux:

OSX
Les périphériques d'entrée 3Dconnexion sont pris en charge sur OS X à condition que FreeCAD soit construit et utilisé sur un système sur lequel les pilotes 3Dconnexion sont installés.

Windows
Depuis la version 0.13, la souris 3D est prise en charge sous windows. Vous devez avoir les pilotes 3Dconnexion installés.

Problème connu
Il existe un problème en raison duquel 3Dconnexion envoie les événements de défilement en double à FreeCAD, ce qui provoque le saut de la vue. Réparer:


 * 1) Ouvrez les propriétés de 3Dconnexion. Vous pouvez double-cliquer sur son icône dans la barre des tâches, à côté de l'horloge Windows.
 * 2) Cliquez sur le bouton Paramètres avancés.
 * 3) Ouvrez FreeCAD ou basculez vers une fenêtre FreeCAD déjà ouverte.
 * 4) Revenez aux paramètres avancés de 3Dconnexion. Confirmez qu'il est indiqué "FreeCAD" dans l'en-tête.
 * 5) Décochez toutes les cases de la page.

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

Mise en place de FreeCAD
Le support de la souris 3D a été effectué avec le projet spnav sur Linux, et, sur un très bas niveau sur Windows. Cela signifie qu'il n'y avait aucun support pour les paramètres d'un tel périphérique, puisqu'il n'y a aucun bon support sur Linux, et, sur Windows, il a été substitué. C'est pour cela, que deux pages supplémentaires ont été ajoutées à la boîte de dialogue "Personnaliser".



Spaceball Motion
Dans cet onglet vous avez la possibilité de mettre en place certains paramètres de la souris dans l'espace général.

Ils comprennent :
 * Global Sensitivity - curseur avec possibilité de régler la sensibilité globale
 * Dominant - si vous activez le mode Dominant, seul les axes avec déplacements plus élevés seront considérés
 * Flip YZ - cette option vous permet d'inverser les axes Y et Z sur la souris 3D
 * Enable Translations - un moyen facile d'activer/désactiver les traductions
 * Enable Rotations - un moyen facile d'activer/désactiver les rotations
 * Calibrate - vous permet d'étalonner space navigator. Il est enfoncé alors que le navigateur d'espace n'est pas déplacé.
 * Set To Default - supprime tous les paramètres et leur affecte les paramètres par défaut.

Pour chaque axes, vous avez d'autres possibilités de définition :
 * Enabled -activer/désactiver les axes
 * Reverse - inverser le mouvement sur les axes
 * Sensitivity - possibilité de définir la sensibilité du curseur

Spaceball Buttons
Lorsque vous ouvrez cet onglet pour la première fois, il sera vide, et, non disponible. Pour l'activer, vous devez appuyer sur un des boutons de votre space mouse. Une fois que vous l'avez fait, la liste des boutons s'affiche sur le côté gauche, et, la liste des commandes sera disponible sur le côté droit.

Pour connecter certaines commandes à un bouton, sélectionnez le bouton sur le panneau de gauche, et, la commande sur le panneau de droite. Pour effacer la commande d'un bouton, appuyez sur "Clear".

Troubleshooting
Check if your FreeCAD installation link 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 the spacenav library. If the former message appears then it basically works and for the latter message there is probably a problem with the spacenav daemon.

En relation

 * Fil de discussion du forum spacenav dans Windows
 * Fil de discussion du forum Confusion de l'axe de la spacenav.