Ist es möglich, die Ansicht mit gedrückter Leertaste zu verschieben?

Wenn ich jetzt die Ansicht verschieben möchte, verwende ich die mittlere Maustaste und verschiebe sie. Aber ist es möglich, die Ansicht mit der Leertaste und der Maus zu verschieben?

Antwort

In Blender 2.79 (und möglicherweise 2.8, aber ich habe das nicht gesehen) gehe zu Datei- / Benutzereinstellungen, klicke oben auf die Registerkarte Eingabe, und dort hast du die verschiedenen Bereiche mit ihren Befehlen und Hotkeys. Oben ist ein Feld, in das „Name“ geschrieben ist – Klicken Sie darauf und ändern Sie es in „Schlüsselbindung“. Dann können Sie den bekannten Hotkey in das Suchfeld eingeben (wo sich „eine Lupe befindet), um den gewünschten Befehl zu finden, und dann können Sie ihn ändern. Ich tippte“ Shift „und“ Middle „und bevor ich“ Mouse Button „eingegeben habe, wurde der Befehl darunter mit den Hotkeys daneben angezeigt. Sie können auf“ Mouse „klicken und ihn in“ Keyboard „ändern, dann in das Feld daneben und auf die Leertaste drücken

Bearbeiten – Ich habe Ihre Frage nur noch einmal gelesen und Sie möchten, dass sie Leertaste plus Maus ist. Klicken Sie sich also um und finden Sie heraus, welche Optionen Sie haben. Hier können Sie es trotzdem tun.

Kommentare

  • erstaunlich, dass dies auch in 2.8 funktioniert!

Antwort

Ich konnte Um ein solches Verhalten mit den folgenden Schritten in der Blender2.8-Keymap festzulegen.

  1. 3DView> 3DView (Global) wurde der Befehl „Pan View ([view3d.move])“ hinzugefügt. Registriert die Tastatur-Leertaste im „Click Drag“ -Modus .

  2. Deaktivieren Sie „Frames> Animation abspielen“, wenn Sie nicht möchten, dass es zu Konflikten kommt Animationswiedergabe.

Antwort

Ich habe ein AutoHotkey-Skript erstellt, das Leertaste + Maus verwendet Schaltflächen zum Senden der Standard-Navigationsbefehle für die Blender-Keymap sowie zum Ermöglichen, dass das Animations- / Werkzeug- / Suchverhalten über die Leertaste weiterhin wie erwartet funktioniert, wenn nur Leerzeichen aufgezeichnet werden, ohne zu navigieren.

Ich sollte hinzufügen, dass “ Es ist möglich, die Navigation in Blender mithilfe der Leertaste ohne Autohotkey einzurichten, aber es treten RMB-Kontextmenükonflikte auf und die native Leertaste Animations- / Werkzeug- / Suchfunktion wird verloren.

BEARBEITET (2020-03-22): Ich habe ersetzte den Code durch einen neueren, der einen früheren Fehler lindert, den ich nicht lösen konnte, wenn das Klicken auf LMB plötzlich nicht mehr funktioniert, wenn der Befehl „Send / SendEvent“ verwendet wird. Jetzt verwende ich nur den Befehl Click und er funktioniert wie erwartet.

; 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. Öffnen Sie den Code, speichern Sie ihn als ****. ahk-Datei und führen Sie ihn nach der Installation des Autohotkey-Programms aus.

Damit RMB das Kontextmenü während der Navigation nicht auslöst, müssen Sie in die Einstellungen gehen > Keymap> und suchen Sie nach der Tastenkombination „Right Mouse“ und ändern Sie alle mit „Kontextmenü“ in den Ansichten und Editoren, in denen Sie navigieren, wie z. B. Objektmodus, Netz, Knoten, UV-Editor usw. Öffnen Sie die einzelnen Registerkarten und Ändern Sie „Drücken“ in „Loslassen“ und es wird einwandfrei funktionieren.

Wenn Sie schließlich ein paar Mal seltsame Mausklickverhalten haben, drücken Sie einfach Strg + Alt + Entf und klicken Sie „Task-Manager“ unter Windows und anderen Dingen sollte wieder normal sein. Wenn nicht, beenden Sie den Mixer und starten Sie ihn möglicherweise erneut.

Ich verwende dieses Setup täglich und es hat für mich sehr gut funktioniert 🙂

Kommentare

  • Nur MS Windows?
  • Ich habe dies unter Windows erstellt, da ich nicht ' Ich habe keinen einfachen Zugriff auf IOS, aber wenn Autohotkey auf einem Mac funktioniert, kann es sehr effektiv sein Ich arbeite sofort oder mit einigen Änderungen.

Antwort

nein 🙂 Klicken Sie auf Shift und mittlere Maustaste und ziehen Sie die Maus, um über den Bildschirm zu fahren.

Kommentare

  • Dies ist falsch. Sie können die meisten Standardzuordnungen
  • anpassen

  • Was muss ich also anpassen, um es zuzuordnen?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.