Así que ahora mismo, cuando quiero mover la vista, uso el botón central del mouse y mover. Pero, ¿es posible mover la vista con la barra espaciadora y mover el mouse?
Respuesta
En Blender 2.79 (y tal vez 2.8, pero no he visto eso) vaya a Archivo / Configuración de usuario, haga clic en la pestaña Entrada en la parte superior, y allí tiene las diferentes áreas con sus comandos y teclas de acceso rápido. En la parte superior hay un campo donde está escrito «Nombre» – haga clic en eso y cámbielo a «enlace de teclas», luego puede escribir la tecla de acceso rápido conocida en el campo de búsqueda, (donde hay «una lupa) para encontrar el comando que desea, y luego puede cambiarlo … escribí» shift «y» medio «y antes de que escribiera» botón del mouse «, el comando se mostraba debajo con las teclas de acceso rápido al lado. Puede hacer clic en» mouse «y cambiarlo a teclado, luego en el campo al lado y presionar la barra espaciadora
Editar: acabo de volver a leer tu pregunta y quieres que sea la barra espaciadora más el mouse, así que prueba a hacer clic y averigua cuáles son tus opciones; ese es el lugar para hacerlo de todos modos.
Comentarios
- ¡Increíble, esto funciona incluso en 2.8!
Responder
Pude para establecer dicho comportamiento con los siguientes pasos en el mapa de teclas de Blender2.8.
-
Se agregó “Vista panorámica (comando [view3d.move])” a Vista 3D> Vista 3D (Global). Registra la barra espaciadora del teclado en el modo «Hacer clic y arrastrar» .
-
Desmarque «Marcos> Reproducir animación» si no quiere que entre en conflicto con reproducción de la animación.
Respuesta
He creado un script de AutoHotkey que usa la barra espaciadora + mouse Botones para enviar los comandos predeterminados de navegación del mapa de teclas de Blender, además de permitir que el comportamiento de Animación / Herramienta / Búsqueda a través de la barra espaciadora siga funcionando como se esperaba si el espacio está grabado sin intentar navegar.
Debería agregarlo » Es posible configurar la navegación en Blender usando la barra espaciadora sin Autohotkey, pero obtiene conflictos en el menú contextual de RMB y pierde la funcionalidad nativa de animación / herramienta / búsqueda de la barra espaciadora.
EDITADO (2020-03-22): I «ve reemplazó el código con uno más nuevo que alivia un error anterior que no pude resolver en el que el clic de LMB deja de funcionar repentinamente si se usa el comando «Enviar / Enviar evento». Ahora estoy usando solo el comando Clic y funciona como se esperaba.
; 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 Oprima el código y guárdelo como archivo ****. ahk y ejecútelo después de instalar el programa Autohotkey.
Tenga en cuenta que para que RMB no active el menú contextual durante la navegación, debe ingresar a Prefs > Mapa de teclas> y busque la combinación de teclas «Mouse derecho» y cambie todas las que tienen «menú contextual» en las vistas y editores por donde navega, como Modo de objeto, Malla, Nodo, Editor UV, etc. Abra cada pestaña y cambie «Presione» a «Liberar» y funcionará bien.
Por último, si tiene comportamientos extraños al hacer clic con el mouse, me ha sucedido varias veces, simplemente haga ctr + alt + del y haga clic «administrador de tareas» en Windows y las cosas deberían volver a la normalidad, si no, salga y reinicie Blender y posiblemente el scipt nuevamente.
Uso esta configuración a diario y me ha funcionado muy bien:)
Comentarios
- ¿Solo MS Windows?
- Creé esto en Windows como no ' t tiene un fácil acceso a IOS, pero si Autohotkey funciona en Mac, entonces podría ialmente funciona de inmediato o tal vez con algunas modificaciones.
Responder
no 🙂 haga clic en shift y botón central del mouse y arrastre el mouse para desplazarse por la pantalla.
Comentarios
- Esto es incorrecto, puede personalizar la mayoría de las asignaciones predeterminadas
- Entonces, ¿qué tengo que personalizar para asignarlo?