Est-il possible de déplacer la vue avec la barre despace?

Donc maintenant, quand je veux déplacer la vue, jutilise le bouton du milieu de la souris et bouge. Mais est-il possible de déplacer la vue avec la barre despace et de déplacer la souris?

Réponse

Dans Blender 2.79 (et peut-être 2.8, mais je nai pas vu ça) allez dans Paramètres Fichier / Utilisateur, cliquez sur longlet Entrée en haut, et là vous avez les différentes zones avec leurs commandes et raccourcis clavier. En haut se trouve un champ où « Nom » est écrit – cliquez dessus et changez-le en « liaison de touches », puis vous pouvez taper le raccourci clavier connu dans le champ de recherche, (où il y a « une loupe) pour trouver la commande que vous voulez, puis vous pouvez la changer .. Jai tapé » shift « et » middle « et avant de taper » bouton de la souris « , la commande était affichée en dessous avec les raccourcis clavier à côté – vous pouvez cliquer sur » souris « et le changer en clavier, puis dans le champ à côté et appuyez sur la barre despace

Modifier – Je viens de relire votre question et vous voulez que ce soit la barre despace plus la souris – essayez donc de cliquer et de découvrir quelles sont vos options – cest le lieu de le faire de toute façon.

Commentaires

  • étonnant cela fonctionne même en 2.8!

Réponse

Jai pu pour définir un tel comportement avec les étapes suivantes dans le keymap de Blender2.8.

  1. Ajout de «Vue panoramique (commande [view3d.move])» à 3DView> 3DView (Global). Enregistre la barre d’espace clavier en mode « Cliquer-glisser » .

  2. Décochez la case « Cadres> Lire l’animation » si vous ne voulez pas qu’elle entre en conflit avec lecture danimation.

Réponse

Jai créé un script AutoHotkey qui utilise la barre despace + la souris Boutons pour envoyer les commandes de navigation par défaut du clavier de Blender et permettant au comportement Animation / Outil / Recherche via la barre despace de continuer à fonctionner comme prévu si lespace est simplement enregistré sans essayer de naviguer.

Je devrais lajouter  » Il est possible de configurer la navigation dans Blender en utilisant la barre despace sans Autohotkey, mais vous obtenez des conflits de menu contextuel RMB et perdez la fonctionnalité danimation / outil / recherche de la barre despace native.

EDITED (2020-03-22): I « ve remplacé le code par un plus récent qui atténue un bogue précédent que je ne pourrais pas résoudre où le clic LMB cesse soudainement de fonctionner si vous utilisez la commande « Envoyer / SendEvent ». Maintenant, jutilise uniquement la commande Click et cela fonctionne comme prévu.

; JoelArt | 2020-03-23 | Version 1.01 if not A_IsAdmin { Run *RunAs "%A_ScriptFullPath%" ExitApp } #IfWinActive ahk_exe blender.exe #NoEnv #Persistent #SingleInstance Force SetKeyDelay,-1 SendMode Input $Space:: start := A_TickCount ; measure current time. KeyWait, Space ; wait for Space to be released. duration := A_TickCount - start ; calculate if Space was held for less than ### ms. if (duration < 180){ ; if so SendEvent, {Space} ; send Space else send nothing. } return $LButton:: if GetKeyState("Space", "p"){ ; If Spacebar is being held down while Mouse button is pressed. Send {MButton Down} KeyWait, LButton Send {MButton Up} return } else { Click, down ; Click is necessary over Send as the button sometimes stops responding for unknown reasons. KeyWait, LButton Click, up return } return $RButton:: if GetKeyState("Space", "p"){ SendEvent, ^{MButton Down} KeyWait, RButton SendEvent, ^{MButton Up} Return } else { Click, down, Right KeyWait, RButton Click, up, Right return } return ; Middle mouse seems to work differently fomr LMB and RMB so use these lines instead. $MButton:: if GetKeyState("Space", "p"){ SendEvent +{Mbutton down} ; Use SendEvent "+" so not to trigger the shift+space command in Blender. Return } else { Click, down, Right KeyWait, RButton Click, up, Right Return } Return MButton up:: SendEvent {Mbutton up} Return ; Extra Commands ; ; Sets the window in focus to On Top so to make the system console or torn off floating panels stay ontop of Blender"s UI (Space + F1) ; $F1:: ; if GetKeyState("Space", "p"){ ; Winset, Alwaysontop, , A ; } else { ; SendEvent {F1} ; Return ; } ; Return ; Pause:: ; TrayTip ExitApp, Blender_Spacebar_Navigation.ahk ; ; Sleep 1250 ; ExitApp ; Return ; ScrollLock:: ; TrayTip Reloading, Blender_Spacebar_Navigation.ahk ; ; Sleep 1250 ; Reload ; Return 

C opy le code et enregistrez-le en tant que fichier ****. ahk et exécutez-le après linstallation du programme Autohotkey.

Notez que pour que RMB ne déclenche pas le menu contextuel pendant la navigation, vous devez aller dans Prefs > Keymap> et recherchez Key-Binding « Right Mouse » et changez tous ceux avec le « menu contextuel » dans les vues et éditeurs où vous naviguez, comme Object Mode, Mesh, Node, UV Editor, etc. Ouvrez chaque onglet et changez « Press » en « Release » et cela fonctionnera très bien.

Enfin, si vous obtenez des comportements de clic de souris étranges, cela mest arrivé plusieurs fois, faites simplement ctr + alt + del et cliquez « gestionnaire de tâches » sur Windows et les choses devraient revenir à la normale, sinon, quittez et relancez blender et peut-être à nouveau le scipt.

Jutilise cette configuration quotidiennement et cela a très bien fonctionné pour moi 🙂

Commentaires

  • MS Windows uniquement?
  • Jai créé ceci sous Windows comme je le fais ' t avoir un accès facile à IOS mais si Autohotkey fonctionne sur Mac, il pourrait être puissant ially fonctionne dès la sortie de la boîte ou peut-être avec quelques modifications.

Réponse

non 🙂 cliquez sur Maj et bouton central de la souris et faites glisser la souris pour déplacer lécran.

Commentaires

  • Ceci est incorrect, vous pouvez personnaliser la plupart des mappages par défaut
  • Que dois-je donc personnaliser pour le mapper?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *