Este posibil să mutați vizualizarea ținând bara de spațiu?

Deci, chiar acum, când vreau să mut vizualizarea, folosesc butonul Shift din mijloc și mut. Dar este posibil să mutați vizualizarea cu bara de spațiu și să mutați mouse-ul?

Răspunde

În Blender 2.79 (și poate 2.8, dar nu am văzut asta) mergeți la Setări fișier / utilizator, faceți clic pe fila Intrare din partea de sus și acolo aveți diferitele zone cu comenzile și tastele rapide. În partea de sus este un câmp în care este scris „Nume” – faceți clic pe acesta și schimbați-l în „legarea tastelor”, apoi puteți introduce tasta rapidă cunoscută în câmpul Căutare, (unde există „o lupă) pentru a găsi comanda dorită și apoi o puteți schimba .. Am tastat” Shift „și” mijloc „și înainte de a tasta” butonul mouse-ului „comanda a fost afișată dedesubt cu tastele rapide lângă el – puteți face clic pe” mouse „și schimbați-l în tastatură, apoi în câmpul de lângă acesta și apăsați pe bara de spațiu

Editați – Tocmai am recitit întrebarea dvs. și doriți să fie bara spațială plus mouse-ul – așa că încercați să faceți clic și să aflați care sunt opțiunile dvs. – acesta este locul în care să o faceți oricum.

Comentarii

  • uimitor, acest lucru funcționează chiar și în 2.8!

Răspuns

Am reușit pentru a seta un astfel de comportament cu următorii pași din harta de taste Blender2.8.

  1. S-a adăugat „Pan View (comanda [view3d.move])” la 3DView> 3DView (Global). Înregistrează bara de spațiu a tastaturii în modul „Click Drag” .

  2. Debifați „Frames> Play Animation” dacă nu doriți ca aceasta să intre în conflict cu redare animație.

Răspuns

Am creat un script AutoHotkey care utilizează bara spațială + mouse Butoanele pentru a trimite comenzile implicite de navigare a hărții de taste Blender, precum și pentru a permite ca comportamentul de animație / instrument / căutare prin bara de spațiu să funcționeze în continuare așa cum era de așteptat, dacă spațiul este doar înregistrat fără a încerca să navigați.

Ar trebui să adaug că ” Este posibil să configurați navigarea în Blender utilizând bara de spațiu fără Autohotkey, dar primiți conflicte din meniul contextual RMB și pierdeți funcția de animație / instrument / căutare a barei de spațiu native.

EDITAT (22-03-2020): Am ” am înlocuit codul cu unul mai nou care ameliorează o eroare anterioară. Nu pot rezolva unde clicul LMB încetează să funcționeze brusc dacă se utilizează comanda „Trimite / TrimiteEvent”. Acum folosesc doar comanda Click și funcționează conform așteptărilor.

; 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 opiați codul și salvați-l ca fișier ****. ahk și rulați-l după instalarea programului Autohotkey.

Rețineți că pentru ca RMB să nu declanșeze meniul contextual în timpul navigării, trebuie să accesați Prefere > Keymap> și căutați „Mouse-ul drept” de legare a tastelor și schimbați-le pe toate cu „meniul contextual” în vizualizările și editorii în care navigați, cum ar fi Mod obiect, Mesh, Node, Editor UV etc. Deschideți fiecare filă și schimbați „Apăsați” pentru „Eliberați” și va funcționa foarte bine.

În cele din urmă, dacă mi se întâmplă de câteva ori comportamente ciudate de clic cu mouse-ul, faceți doar ctr + alt + del și faceți clic „task manager” pe Windows și lucrurile ar trebui să revină la normal, dacă nu, părăsiți și relansați din nou blenderul și, eventual, sciptul.

Folosesc această configurație zilnic și a funcționat foarte bine pentru mine :))

Comentarii

  • Numai MS Windows?
  • Am creat acest lucru pe Windows deoarece nu am ' t au acces ușor la IOS, dar dacă Autohotkey funcționează pe Mac, atunci ar putea fi puternic funcționează inițial chiar din cutie sau poate cu unele modificări.

Răspuns

nu 🙂 faceți clic pe shift și butonul din mijloc al mouse-ului și trageți mouse-ul pentru a trece pe ecran.

Comentarii

  • Acest lucru este incorect, puteți personaliza majoritatea mapărilor implicite
  • Deci, ce trebuie să îl personalizez ca să-l mapez?

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *