Czy można przesuwać widok trzymając spację?

Więc teraz, gdy chcę przesunąć widok, używam środkowego klawisza Shift i przesuwam. Ale czy można przesuwać widok za pomocą spacji i poruszać myszą?

Odpowiedź

W Blenderze 2.79 (a może 2.8, ale tego nie widziałem) przejdź do Ustawienia pliku / użytkownika, kliknij kartę Dane wejściowe u góry, a tam masz różne obszary z ich poleceniami i skrótami klawiszowymi. U góry znajduje się pole, w którym jest napisane „Nazwa” – kliknij na to i zmień to na „przypisywanie klawiszy”, a następnie możesz wpisać znany skrót klawiszowy w polu wyszukiwania (gdzie jest szkło powiększające), aby znaleźć żądane polecenie, a następnie możesz je zmienić .. Wpisałem ” shift „i” środek „i zanim wpisałem” przycisk myszy „polecenie było pokazane pod spodem, a obok niego skróty klawiszowe – możesz kliknąć” myszką „i zmienić na klawiaturę, następnie w polu obok niego i nacisnąć spację

Edytuj – właśnie ponownie przeczytałem Twoje pytanie i chcesz, aby było to spacja i mysz – więc spróbuj kliknąć i sprawdzić, jakie masz opcje – i tak to jest odpowiednie miejsce, aby to zrobić.

Komentarze

  • niesamowite, to działa nawet w 2.8!

Odpowiedź

Udało mi się aby ustawić takie zachowanie, wykonując następujące kroki w mapie klawiszy Blendera2.8.

  1. Dodano „Pan View ([view3d.move] polecenie)” do 3DView> 3DView (Global). Rejestruje klawisz spacji w trybie „Kliknij i przeciągnij” .

  2. Odznacz „Klatki> Odtwórz animację”, jeśli nie chcesz, aby kolidował z odtwarzanie animacji.

Odpowiedź

Zrobiłem skrypt AutoHotkey, który używa spacji + myszy Przyciski do wysyłania domyślnych poleceń nawigacji mapy klawiszy Blendera, a także pozwalające na zachowanie animacji / narzędzi / wyszukiwania za pomocą spacji, aby nadal działały zgodnie z oczekiwaniami, jeśli miejsce zostało właśnie nagrane bez próby nawigacji.

Powinienem dodać, że to ” można ustawić nawigację w Blenderze za pomocą spacji bez Autohotkey, ale pojawia się konflikt w menu kontekstowym PPM i traci natywną funkcję animacji / narzędzia / wyszukiwania spacji.

EDYCJA (2020-03-22): I „ve Zastąpiłem kod nowszym, który usuwa poprzedni błąd. Nie mogę rozwiązać problemu, w którym kliknięcie LPM nagle przestaje działać, jeśli używasz polecenia „Wyślij / Wyślij zdarzenie”. Teraz używam tylko polecenia Click i działa zgodnie z oczekiwaniami.

; 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 otwórz kod i zapisz go jako plik ****. ahk i uruchom go po zainstalowaniu programu Autohotkey.

Zauważ, że aby RMB nie uruchamiało menu kontekstowego podczas nawigacji, musisz przejść do Prefs > Mapa klawiszy> i wyszukaj przypisanie klawisza „Right Mouse” i zmień wszystkie za pomocą „menu kontekstowego” w widokach i edytorach, w których się poruszasz, np. Object Mode, Mesh, Node, UV Editor itd. Otwórz każdą kartę i zmień „Naciśnij” na „Zwolnij” i będzie działać dobrze.

Wreszcie, jeśli zauważysz dziwne zachowania związane z klikaniem myszą, zdarzyło mi się to kilka razy, po prostu zrób ctr + alt + del i kliknij „menedżer zadań” w systemie Windows i wszystko powinno wrócić do normy, jeśli nie, wyjdź i uruchom ponownie blender i prawdopodobnie ponownie scipt.

Używam tej konfiguracji codziennie i działa bardzo dobrze:)

Komentarze

  • Tylko MS Windows?
  • Utworzyłem to w systemie Windows, ponieważ nie ' t ma łatwy dostęp do IOS, ale jeśli Autohotkey działa na Macu, może być potężny zwykle działa od razu po wyjęciu z pudełka lub może z pewnymi modyfikacjami.

Odpowiedź

nie 🙂 kliknij shift i środkowy przycisk myszy i przeciągnij myszą, aby przesuwać się po ekranie.

Komentarze

  • To jest nieprawidłowe, możesz dostosować większość domyślnych mapowań
  • Więc co muszę dostosować, aby go zmapować?

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *