지금보기를 이동하려면 마우스 가운데 시프트 버튼을 사용하여 이동합니다. 하지만 스페이스 바를 사용하여 뷰를 이동하고 마우스를 움직일 수 있습니까?
Answer
Blender 2.79 (또는 2.8, 그러나 나는 그것을 보지 못했다) 파일 / 사용자 설정으로 가서 상단의 입력 탭을 클릭하면 명령과 단축키가있는 다른 영역이 있습니다. 상단에는 “이름”이 쓰여진 필드가 있습니다. 이를 클릭하고 “키 바인딩”으로 변경 한 다음 검색 필드 (확대경이있는 위치)에 알려진 핫키를 입력하여 원하는 명령을 찾은 다음 변경할 수 있습니다. shift “와”middle “을 입력하기 전에”마우스 버튼 “을 입력하기 전에 그 옆에 핫키와 함께 명령이 표시되었습니다.”마우스 “를 클릭하고 키보드로 변경 한 다음 옆의 필드에서 스페이스 바를 누를 수 있습니다.
편집-방금 질문을 다시 읽었으며 스페이스 바와 마우스가 더해 지길 원합니다. 그러니 주변을 클릭하여 옵션이 무엇인지 알아보세요. 그래도 할 수있는 곳입니다.
댓글
- 2.8에서도 작동합니다.
답변
Blender2.8 키맵에서 다음 단계로 이러한 동작을 설정합니다.
-
3DView> 3DView (Global)에 “Pan View ([view3d.move] 명령)”를 추가했습니다. 키보드 스페이스 바를 “클릭 드래그”모드 에 등록합니다.
-
충돌하지 않으려면 “프레임> 애니메이션 재생”을 선택 취소합니다. 애니메이션 재생.
답변
스페이스 바 + 마우스를 사용하는 AutoHotkey 스크립트를 만들었습니다. 기본 블렌더 키맵 탐색 명령을 전송하고 스페이스 바를 통해 애니메이션 / 도구 / 검색 동작을 허용하는 버튼은 탐색을 시도하지 않고 공간을 테이프로 묶은 경우에도 예상대로 작동합니다.
추가해야합니다. ” Autohotkey없이 스페이스 바를 사용하여 블렌더에서 탐색을 설정할 수 있지만 RMB 컨텍스트 메뉴 충돌이 발생하고 기본 스페이스 바 애니메이션 / 도구 / 검색 기능이 손실됩니다.
편집 됨 (2020-03-22) : 확인했습니다. “Send / SendEvent”명령을 사용하는 경우 LMB 클릭이 갑자기 작동을 멈추는 부분을 해결할 수 없었던 이전 버그를 완화하는 새로운 코드로 코드를 대체했습니다. 이제 Click 명령 만 사용하고 있으며 예상대로 작동합니다.
; 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 코드를 opy하고 ****. ahk 파일로 저장하고 Autohotkey 프로그램을 설치 한 후 실행합니다.
탐색 중에 RMB가 컨텍스트 메뉴를 트리거하지 않으려면 Prefs로 이동해야합니다. > Keymap>을 클릭하고 Key-Binding “Right Mouse”를 검색하고 Object Mode, Mesh, Node, UV Editor 등과 같이 탐색하는보기 및 편집기에서 “컨텍스트 메뉴”로 모든 항목을 변경합니다. 각 탭을 열고 “Press”를 “Release”로 변경하면 정상적으로 작동합니다.
마지막으로 이상한 마우스 클릭 동작이 나에게 몇 번 발생했다면 ctr + alt + del을 실행하고 Windows의 “작업 관리자”는 정상으로 돌아 가야합니다. 그렇지 않으면 블렌더를 종료했다가 다시 시작하고 다시 시작할 수 있습니다.
저는이 설정을 매일 사용하며 정말 잘 작동했습니다. 🙂
댓글
- MS Windows에만 해당됩니까?
- 이 작업을 Windows에서 만들었습니다. ' IOS에 쉽게 액세스 할 수는 없지만 Autohotkey가 Mac에서 작동하면 강력 할 수 있습니다. ially는 상자에서 꺼내거나 약간 수정하여 작업합니다.
답변
아니요 🙂 Shift를 클릭하고 마우스 가운데 버튼을 누르고 마우스를 드래그하여 화면을 가로 지르세요.
댓글
- 잘못된 정보입니다. 대부분의 기본 매핑을 맞춤 설정할 수 있습니다.
- 그렇다면 매핑하기 위해 사용자 정의해야하는 것은 무엇입니까?