Spacemouse 3d connexion

Proposition d'évolution et demande d'amélioration de TopSolid.

Modérateurs : remi77, D@vid

Repier37
Adjudant-chef
Adjudant-chef
Messages : 131
Enregistré le : 29 août 2013, 09:29
Réponses : 6
Version TopSolid : 7.15
Module TopSolid : TopSolid'Design

Re: Spacemouse 3d connexion

Message non lu par Repier37 »

mais avec le SpaceExplorer (ancienne génération), l'application des raccourcis sur les macros fonctionnent super.
Cool !
Ce qui me frêne de prime abord c'est le prix
Commence par t'acheter le modèle de base, sur le bon coin, en guettant tu vas en trouver, pour pas cher (je crois avoir acheté ma première à 50€).
Mais effectivement, une fois que tu y as touché, tu t'en passes plus, les zooms et déplacement sont tellement plus "doux".

Une fois habitué, tu te rendras compte qu'il te manque les raccourcis clavier, et là tu acheteras la spaceMouse pro (pareil regarde leboncoin) :D.

Si t'as un peu d'argent la Enterprise apporte un peu de confort supplémentaire avec plus de touches de raccourcis à dispo, perso je touche plus au clavier en CAO.
Avatar du membre
Liks
Lieutenant-colonel
Lieutenant-colonel
Messages : 540
Enregistré le : 20 févr. 2015, 12:01
Réponses : 1
Version TopSolid : 6.21
Module TopSolid : TopSolid'Wood
Localisation : Roanne (France)
Contact :

Re: Spacemouse 3d connexion

Message non lu par Liks »

Diantre, vous ne me facilitez pas la tâche ! :mrgreen:

Arf il est possible... que courant avril, il y est une dépense nécessaire à l'optimisation et au confort de mes petits mains...

... Je vous hais :lol:
~ La véritable Liberté, c'est de pouvoir choisir celui/celle dont on sera l'esclave ~
Liks.
Avatar du membre
Liks
Lieutenant-colonel
Lieutenant-colonel
Messages : 540
Enregistré le : 20 févr. 2015, 12:01
Réponses : 1
Version TopSolid : 6.21
Module TopSolid : TopSolid'Wood
Localisation : Roanne (France)
Contact :

Re: Spacemouse 3d connexion

Message non lu par Liks »

Bon c'est fait j'ai craqué.... je suis si faible... mais si fier ! J'ai ma space mouse entreprise :mrgreen:

Du coup @Repier37 je t'ai emprunté ton petit soft maison, il semble marché super bien, mais bien que j'ignore pourquoi il refuse d'affecter certaine image. Tu sais s'il y a un critère particulier pour l'affectation d'image ?

Elles sont toutes en png, sont nommées sans accent ni espace au cas où, et niveau taille.... ben disons que j'ai fait des captures d'écran sur TopSolid.... donc ça va ce n'est pas trop gros :mrgreen: .

Si tu as un indice je prends :wink:
En tous les cas, merci beaucoup pour le boulot, ça évite d'aller gratter du code, et c'est bien agréable d'ajouter ses icônes en 3 clics 8)

Enfin ça c'est la partie amusante, je planche sur l'utilisation en bureau à distance, et j'arrive pas à avoir toutes les fonctionnalités, souhaitez-moi bonne chance :lol:
Repier37 a écrit : 01 avr. 2021, 01:04 J'ai eu un peu de temps, j'ai fait un petit outil pour ajouter facilement des icones à des macros.
3DxConfigurationEditor.zip
Ca marche pour n'importe quel logiciel à priori, en tout cas ça marche pour TopSolid.
Donc pour avoir des commandes TopSolid directement depuis la SpaceMouse et avec des icones en prime :
1. Depuis TopSolid, assigner des touches de raccourcis aux commandes que vous souhaitez avoir sur la SpaceMouse
2. Dans le configurateur de la SpaceMouse, créer les macros correspondantes (donnez leur un nom pertinent)
3. lancer le 3DXConfigurationEditor
4. Faire un backup du fichier de configuration
5. Sélectionner le fichier de configuration à modifier (à priori %AppData%\3Dconnexion\3DxWare\Cfg\TopSolid.xml)
6. Les macros créées au point 2 sont listés (normalement), en choisir une
7. choisir une image à lui assigner
8. Valider

Editor.png


Non seulement la macro a une icone, mais en plus, dans le configurateur de la spaceMouse, vous la retrouverer sous l'onglet "TopSolid" et non l'onglet "Macro".
VueEditeur3Dx.png

Pour ceux que ça intéresse, le code est ici :
https://github.com/repier37/3dxConfigurationEditor
~ La véritable Liberté, c'est de pouvoir choisir celui/celle dont on sera l'esclave ~
Liks.
Repier37
Adjudant-chef
Adjudant-chef
Messages : 131
Enregistré le : 29 août 2013, 09:29
Réponses : 6
Version TopSolid : 7.15
Module TopSolid : TopSolid'Design

Re: Spacemouse 3d connexion

Message non lu par Repier37 »

Liks a écrit : 20 avr. 2021, 22:06 En tous les cas, merci beaucoup pour le boulot,
De rien, content que ca soit utile pour d'autres !

Pour les critères sur les images normalement rien de particulier. Faut peut être faire gaffe au nom, et peut être à l'endroit où c'est enregistré (éviter les accents et espace dans les chemins et les noms de fichiers) et encore je suis pas sur.


Si tu veux tu peux m'envoyer ton fichier xml, je regarderais dedans si je vois quelque chose.

Mon soft est essentiellement basé sur du trial and error alors :D
Avatar du membre
Liks
Lieutenant-colonel
Lieutenant-colonel
Messages : 540
Enregistré le : 20 févr. 2015, 12:01
Réponses : 1
Version TopSolid : 6.21
Module TopSolid : TopSolid'Wood
Localisation : Roanne (France)
Contact :

Re: Spacemouse 3d connexion

Message non lu par Liks »

Et la space mouse tu l'as déjà utilisé en bureau à distance ?
~ La véritable Liberté, c'est de pouvoir choisir celui/celle dont on sera l'esclave ~
Liks.
Repier37
Adjudant-chef
Adjudant-chef
Messages : 131
Enregistré le : 29 août 2013, 09:29
Réponses : 6
Version TopSolid : 7.15
Module TopSolid : TopSolid'Design

Re: Spacemouse 3d connexion

Message non lu par Repier37 »

Non, j'avais essayé à un moment, mais sans succès. De ce dont je me rappelle, la spacemouse utilise un certain type de communication USB pour envoyer ses commandes. Or les softs de remote desktop ne transmette pas ses infos (un peu comme le ctrl+alt+suppr n'est pas envoyé à l'ordinateur distant par exemple). Je crois que certains soft (payant) le permette cependant.
Avatar du membre
Liks
Lieutenant-colonel
Lieutenant-colonel
Messages : 540
Enregistré le : 20 févr. 2015, 12:01
Réponses : 1
Version TopSolid : 6.21
Module TopSolid : TopSolid'Wood
Localisation : Roanne (France)
Contact :

Re: Spacemouse 3d connexion

Message non lu par Liks »

Yo,

Alors faire passer la souris dans l'usb du rdp, ça, on trouve assez vite le protocole dans la FAQ 3D connexion. Pour que toi ou ton informaticien puisse toucher au Group Policies, ce sera bon. Tu pourras utiliser la souris 3D.

En revanche pour ce qui est des macro et des touches de claviers présentent sur la souris en version pro ou entreprise, réponse d'un membre de leur forum :
This is a known problem with the RDP environment.
We are working with Microsoft to see if they have a solution.

In general macros won't work. But some SpaceMouse Enterprise KB modifier keys (Shift, Control, Alt, Tab, Space, Esc, Enter) can be made to work with some XML editing.
C'est ultra moche :roll:
Après en local je m'amuse comme un fou, le gain de temps honnêtement pour moi passe surtout par les macro raccourcis que par le mouvement en lui même. Tout avoir sous la main, c'est tellement pratique ! 8)
Mais en rdp, du coup ça perd de son sens.... C'est vraiment dommage, et j'espère qu'avec la situation actuelle covid & co, ils vont nous trouver une solution qui permettent d'avoir le même résultat :wink:

A suivre :arrow:
~ La véritable Liberté, c'est de pouvoir choisir celui/celle dont on sera l'esclave ~
Liks.
Avatar du membre
Liks
Lieutenant-colonel
Lieutenant-colonel
Messages : 540
Enregistré le : 20 févr. 2015, 12:01
Réponses : 1
Version TopSolid : 6.21
Module TopSolid : TopSolid'Wood
Localisation : Roanne (France)
Contact :

Re: Spacemouse 3d connexion

Message non lu par Liks »

Diantre, j'avais paramétré sur ma session à distance, c'était niquel.

Là j'essaie de refaire ça en local, et il me dit que something went wrong et refuse de m'associer l'impage. Que je suis en mode admin ou non T_T.

Une idée de ce qui peut faire dysfonctionner la chose ?
Repier37 a écrit : 01 avr. 2021, 01:04 J'ai eu un peu de temps, j'ai fait un petit outil pour ajouter facilement des icones à des macros.
3DxConfigurationEditor.zip
Ca marche pour n'importe quel logiciel à priori, en tout cas ça marche pour TopSolid.
Donc pour avoir des commandes TopSolid directement depuis la SpaceMouse et avec des icones en prime :
1. Depuis TopSolid, assigner des touches de raccourcis aux commandes que vous souhaitez avoir sur la SpaceMouse
2. Dans le configurateur de la SpaceMouse, créer les macros correspondantes (donnez leur un nom pertinent)
3. lancer le 3DXConfigurationEditor
4. Faire un backup du fichier de configuration
5. Sélectionner le fichier de configuration à modifier (à priori %AppData%\3Dconnexion\3DxWare\Cfg\TopSolid.xml)
6. Les macros créées au point 2 sont listés (normalement), en choisir une
7. choisir une image à lui assigner
8. Valider

Editor.png


Non seulement la macro a une icone, mais en plus, dans le configurateur de la spaceMouse, vous la retrouverer sous l'onglet "TopSolid" et non l'onglet "Macro".
VueEditeur3Dx.png

Pour ceux que ça intéresse, le code est ici :
https://github.com/repier37/3dxConfigurationEditor
~ La véritable Liberté, c'est de pouvoir choisir celui/celle dont on sera l'esclave ~
Liks.
Repier37
Adjudant-chef
Adjudant-chef
Messages : 131
Enregistré le : 29 août 2013, 09:29
Réponses : 6
Version TopSolid : 7.15
Module TopSolid : TopSolid'Design

Re: Spacemouse 3d connexion

Message non lu par Repier37 »

Tu modifies bien le fichier dans
C:\Users\[USERNAMe]\AppData\Roaming\3Dconnexion\3DxWare\Cfg\TopSolid.xml ?

Le nom de tes icones n'ont pas d'espace ?

Idéalement, il faut que les icones soient placées dans un sous dossier du fichier de configuration modifié (par exemple C:\Users\[USERNAMe]\AppData\Roaming\3Dconnexion\3DxWare\Cfg\Icones). Ca permet de garantir que le driver aura les droits pour accéder à ce dossier.

Au pire, si tu as déjà fait la configuration sur un autre poste, tu peux copier le fichier xml sur ton autre poste ca marchera (à condition de ranger les icones au même endroit sur les 2 postes)
Avatar du membre
Liks
Lieutenant-colonel
Lieutenant-colonel
Messages : 540
Enregistré le : 20 févr. 2015, 12:01
Réponses : 1
Version TopSolid : 6.21
Module TopSolid : TopSolid'Wood
Localisation : Roanne (France)
Contact :

Re: Spacemouse 3d connexion

Message non lu par Liks »

Re,

Oui tout est pareil. J'ai fait exprès de les placer au même endroit au cas où :lol:
Bon bah je vais faire ça.
Merci
~ La véritable Liberté, c'est de pouvoir choisir celui/celle dont on sera l'esclave ~
Liks.
Avatar du membre
Damien F.
Modérateur
Modérateur
Messages : 2019
Enregistré le : 09 avr. 2010, 13:26
Réponses : 8
Version TopSolid : 6.22
Module TopSolid : TopSolid'Wood
Localisation : Marseille
Contact :

Re: Spacemouse 3d connexion

Message non lu par Damien F. »

Yep !

Bon ben j'ai craqué aussi pour une SpaceMouse 3D Enterprise 2 glanée sur le bon coin :mrgreen:
Merci beaucoup pour tes posts @Repier37 .
En cherchant sur Internet je suis même tombé sur des posts à toi sur d'autre sites en anglais. Chapeau.
Alors j'ai eu quelques petites différences et petits soucis que je vais exposés ici pour aider les prochains.

Dans le dossier %AppData%\3Dconnexion\3DxWare\Cfg, je n'avais pas un fichier TopSolid.xml mais un fichier top622.xml et un fichier TopSolid 2021 by TopSolid.xml.
C'est ce dernier qu'il faut utiliser.

Je n'avais pas de section ButtonActions.
Je l'ai donc rajouté à la fin du fichier entre </MacroTable> et </AppCfg>.
Voici un exemple avec la fonction Régénérer :

Code : Tout sélectionner

  </MacroTable>
  <ButtonActions xmlns:driver_images="./Images/TopSolid 2021 by TopSolid/">
    <ButtonAction Type="Macro">
      <ID>Régénérer</ID>
      <Name>Régénérer</Name>
      <Image>
        <Source>[driver_images:Regenerer.PNG]</Source>
      </Image>
    </ButtonAction>
  </ButtonActions>
</AppCfg>
Le fichier image ne doit pas avoir d'accent. Dans mon exemple la macro s'appelle Régénérer mais j'ai dû nommer son icône Regenerer

On peut ajouter des temporisations pour que les macros fonctionnent.
Par exemple pour Régénérer on peut faire un clic droit pour indiquer "CE DOCUMENT" puis faire ECHAP pour sortir de la fonction.
Mais la macro enchaîne les actions tellement vite que ça ne fonctionne pas, alors il faut insérer des pauses dans le code.
Elle s'exprime en millisecondes.

Code : Tout sélectionner

    <MacroEntry>
      <ID>Régénérer</ID>
      <Sequence>
        <KeyPress>E0</KeyPress>
        <KeyPress>15</KeyPress>
        <KeyRelease>15</KeyRelease>
        <KeyRelease>E0</KeyRelease>
        <Pause>125</Pause>
        <MouseButtonPress>Right</MouseButtonPress>
        <MouseButtonRelease>Right</MouseButtonRelease>
        <Pause>2000</Pause>
        <KeyPress>29</KeyPress>
        <KeyRelease>29</KeyRelease>
      </Sequence>
    </MacroEntry>
Ce code dit que je presse CTRL et R, puis que je les relâche.
Une pause de 125ms est marquée avant d'enchainer avec le clic droit, suivi d'une pause de 2000ms avant de faire ECHAP.
Avatar du membre
Liks
Lieutenant-colonel
Lieutenant-colonel
Messages : 540
Enregistré le : 20 févr. 2015, 12:01
Réponses : 1
Version TopSolid : 6.21
Module TopSolid : TopSolid'Wood
Localisation : Roanne (France)
Contact :

Re: Spacemouse 3d connexion

Message non lu par Liks »

Mouhahaha tu as craqué !!!! :mrgreen:

Tu as déjà commencé de t'amuser avec ? :lol:
~ La véritable Liberté, c'est de pouvoir choisir celui/celle dont on sera l'esclave ~
Liks.
Repier37
Adjudant-chef
Adjudant-chef
Messages : 131
Enregistré le : 29 août 2013, 09:29
Réponses : 6
Version TopSolid : 7.15
Module TopSolid : TopSolid'Design

Re: Spacemouse 3d connexion

Message non lu par Repier37 »

En cherchant sur Internet je suis même tombé sur des posts à toi sur d'autre sites en anglais. Chapeau.
Celui ci j'imagine ? https://forum.3dconnexion.com/viewtopic ... 1&start=15 :wink:
Dans le dossier %AppData%\3Dconnexion\3DxWare\Cfg, je n'avais pas un fichier TopSolid.xml mais un fichier top622.xml et un fichier TopSolid 2021 by TopSolid.xml.
C'est ce dernier qu'il faut utiliser.
Ha oui, j'utilise la V7, j'ai donc décrit pour la V7, effectivement, pour la v6, le fichier doit être TopSolid 2021 by TopSolid.xml. Bien trouvé !

Normalement, pour la section buttonActions, il faut que tu crées déjà une macro depuis l'éditeur 3DConnexion. L'éditeur va automatiquement ajouter la section "normalement", si elle n'existe pas déjà.
Avatar du membre
Damien F.
Modérateur
Modérateur
Messages : 2019
Enregistré le : 09 avr. 2010, 13:26
Réponses : 8
Version TopSolid : 6.22
Module TopSolid : TopSolid'Wood
Localisation : Marseille
Contact :

Re: Spacemouse 3d connexion

Message non lu par Damien F. »

Repier37 a écrit : 14 sept. 2021, 14:12 Celui ci j'imagine ? https://forum.3dconnexion.com/viewtopic ... 1&start=15 :wink:
Exactement :wink:
Normalement, pour la section buttonActions, il faut que tu crées déjà une macro depuis l'éditeur 3DConnexion. L'éditeur va automatiquement ajouter la section "normalement", si elle n'existe pas déjà.
Ben là c'était pas le cas :?

En tout cas ça fonctionne.
Bon concrètement les 2 premiers boutons 1 et 7 j'ai attribué les boutons ECHAP et ² pour avoir la même position de main que sur le clavier.
Et je ne suis pas sûr de beaucoup me servir du joystick :roll:
C'est surtout la possibilité d'enregistrer des macros complètes et des raccourcis clavier sur un seul bouton qui m'intéresse.
Répondre