Então, agora, quando quero mover a visualização, uso a tecla shift do meio do mouse e movo. Mas é possível mover a visualização com a barra de espaço e movendo o mouse?
Resposta
No Blender 2.79 (e talvez 2.8, mas eu não vi isso) vá para Arquivo / Configurações do usuário, clique na guia Entrada no topo, e você terá as diferentes áreas com seus comandos e teclas de atalho. No topo está um campo onde “Nome” está escrito – clique nele e altere para “key binding” então você pode digitar a tecla de atalho conhecida no campo Search, (onde há “uma lupa) para encontrar o comando que deseja, e então você pode alterá-lo. Eu digitei” shift “e” meio “e antes de digitar” botão do mouse “o comando era mostrado embaixo com as teclas de atalho próximas a ele – você pode clicar em” mouse “e mudar para teclado, depois no campo ao lado e pressionar a barra de espaço
Editar – acabei de reler sua pergunta e você quer que seja a barra de espaço com o mouse – então, tente clicar e descobrir quais são suas opções – esse é o lugar para fazer de qualquer maneira.
Comentários
- incrível, isso funciona mesmo no 2.8!
Resposta
Eu consegui para definir tal comportamento com os seguintes passos no mapa de teclado do Blender2.8.
-
Adicionado “Pan View (comando [view3d.move])” para 3DView> 3DView (Global). Registra a barra de espaço do teclado no modo “Clique e arrastar” .
-
Desmarque “Molduras> Reproduzir animação” se não quiser que entre em conflito com reprodução de animação.
Resposta
Fiz um script AutoHotkey que usa barra de espaço + mouse Botões para enviar os comandos de navegação do mapa de teclado padrão do Blender, bem como permitir que o comportamento de Animação / Ferramenta / Pesquisa via barra de espaço ainda funcione como esperado se o espaço for apenas colado sem tentar navegar.
Devo acrescentar que ” É possível configurar a navegação no Blender usando a barra de espaço sem a tecla de atalho automático, mas você obtém conflitos do menu de contexto do RMB e perde a funcionalidade de animação / ferramenta / pesquisa da barra de espaço nativa.
EDITADO (2020-03-22): I “ve substituí o código por um mais novo que alivia um bug anterior que não consigo resolver em que o clique do LMB para de funcionar repentinamente se estiver usando o comando “Send / SendEvent”. Agora estou usando apenas o comando Click e funciona conforme o esperado.
; 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 opie o código e salve-o como arquivo ****. ahk e execute-o após instalar o programa Autohotkey.
Observe que para que o RMB não acione o menu de contexto durante a navegação, você precisa ir para Prefs > Mapa de teclado> e pesquise por “Key-Binding” Right Mouse e mude todos aqueles com “menu de contexto” nas visualizações e editores onde você navegar, como Object Mode, Mesh, Node, UV Editor, etc. Abra cada guia e mude “Press” para “Release” e funcionará perfeitamente.
Finalmente, se você obtiver comportamentos estranhos de clique do mouse, já aconteceu comigo algumas vezes, basta fazer ctr + alt + del e clicar “gerenciador de tarefas” no Windows e as coisas devem voltar ao normal, se não, saia e reinicie o liquidificador e possivelmente o scipt novamente.
Eu uso essa configuração diariamente e tem funcionado muito bem para mim:)
Comentários
- Somente MS Windows?
- Eu criei isso no Windows porque não ' t tem um acesso fácil ao IOS, mas se o Autohotkey funcionar no Mac, ele pode ser potente funcione de imediato ou talvez com algumas modificações.
Resposta
não 🙂 clique em shift e botão do meio do mouse e arraste o mouse para mover pela tela.
Comentários
- Isso está incorreto, você pode personalizar a maioria dos mapeamentos padrão
- Então, o que eu preciso personalizar para mapeá-lo?