Takže právě teď, když chci přesunout pohled, používám posun prostředního tlačítka myši a pohyb. Je ale možné přesunout pohled mezerníkem a pohybovat myší?
Odpovědět
V Blenderu 2.79 (a možná 2.8, ale neviděl jsem to) přejděte do Nastavení souborů / uživatelů, klikněte na kartu Vstup v horní části a tam máte různé oblasti s jejich příkazy a klávesovými zkratkami. V horní části je pole, kde je napsáno „Jméno“ – klikněte na to a změňte jej na „key binding“, pak můžete zadat známou klávesovou zkratku do vyhledávacího pole (kde je „lupa“), abyste našli požadovaný příkaz, a pak ho můžete změnit .. napsal jsem “ posunout „a“ uprostřed „a než jsem napsal“ tlačítko myši „, příkaz se zobrazil pod klávesovými zkratkami vedle něj – můžete kliknout na“ myš „a změnit ji na klávesnici, poté do pole vedle ní a stisknout mezerník
Upravit – Jen jsem znovu přečetl vaši otázku a chcete, aby to byla mezera a myš – zkuste tedy kliknout a zjistit, jaké jsou vaše možnosti – i tak je to místo.
Komentáře
- úžasné to funguje i v 2.8!
odpověď
byl jsem schopen nastavit takové chování pomocí následujících kroků v keymapě Blender2.8.
-
Přidáno „Posun obrazu (příkaz [view3d.move])“ do 3DView> 3DView (globální). Zaregistruje mezerník klávesnice v režimu „Click Drag“ .
-
Zrušte zaškrtnutí možnosti „Frames> Play Animation“, pokud s ní nechcete být v konfliktu. přehrávání animace.
Odpověď
Vytvořil jsem skript AutoHotkey, který používá mezerník + myš Tlačítka pro odeslání výchozích navigačních příkazů klávesové mapy Blenderu a také umožnění chování animace / nástroje / vyhledávání pomocí mezerníku, aby i nadále fungovalo podle očekávání, pokud je prostor pouze nahraný bez pokusu o navigaci.
Měl bych dodat, že to “ Je možné nastavit navigaci v Blenderu pomocí mezerníku bez Autohotkey, ale dostanete konflikty kontextové nabídky RMB a ztratíte nativní mezerník Animace / Nástroj / Hledání.
EDITOVÁNO (2020-03-22): Jsem nahradil kód novějším, který zmírňuje předchozí chybu. Nevyřeším, kde kliknutí LMB náhle přestane fungovat, pokud použiji příkaz „Send / SendEvent“. Nyní používám pouze příkaz Click a funguje podle očekávání.
; 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 zadejte kód a uložte jej jako soubor ****. ahk a spusťte jej po instalaci programu Autohotkey.
Všimněte si, že aby RMB během navigace nespustil místní nabídku, musíte přejít do Prefs > Keymap> a vyhledejte klávesovou zkratku „Right Mouse“ a změňte všechny pomocí „kontextové nabídky“ v pohledech a editorech, ve kterých procházíte, jako je Object Mode, Mesh, Node, UV Editor atd. Otevřete jednotlivé karty a změňte „Stiskněte“ na „Uvolnit“ a bude to fungovat dobře.
Nakonec, pokud se vám podivné chování při kliknutí myší stane, stalo se mi to několikrát, stačí udělat ctr + alt + del a kliknout „Správce úloh“ v systému Windows a věci by se měly vrátit do normálu, pokud ne, ukončete a znovu spusťte mixér a případně znovu scipt.
Toto nastavení používám denně a pro mě fungovalo opravdu dobře:)
Komentáře
- Pouze MS Windows?
- Toto jsem vytvořil ve Windows, protože jsem ' t mají snadný přístup k IOS, ale pokud Autohotkey funguje na Macu, pak by to mohlo být silné Zpočátku pracujte ihned po vybalení z krabice nebo možná s některými úpravami.
Odpověď
ne 🙂 klikněte na shift a prostředním tlačítkem myši a tažením myši procházejte po obrazovce.
Komentáře
- Toto je nesprávné, většinu výchozích mapování můžete upravit
- Takže co musím přizpůsobit, aby to bylo možné mapovat?