Skocz do zawartości

Transform constraint pod skrotem klawiszowym


Rekomendowane odpowiedzi

Napisano

Witam, tak jak w temacie. Czy jest mozliwosc, aby przelaczac transform constraint (opcje komponentu vertex) miedzy off i edge za pomoca skrotu klawiszowego?

Dzieki za pomoc :)

  • Odpowiedzi 4
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano

Nie widzę u siebie takich opcji w transform constraint (jak rozumiem chodzi o ten z menu nConstaint), za to jest parametr enable.

Szybki kod na szelf, czy pod klawisz, przełączający tę opcję:

 

 

string $selekcja[] = `ls -os`;

for ($selektor in $selekcja)

{

string $shapes[] = `listRelatives -s $selektor`;

 

if (`attributeExists "enable" $shapes[0]`) setAttr (($shapes[0] + ".enable"), !`getAttr ($shapes[0] + ".enable")`);

else if (`attributeExists "enable" $selektor`) setAttr (($selektor + ".enable"), !`getAttr ($selektor + ".enable")`);

else warning ("To nie dynamic constraint!\n");

}

Napisano (edytowane)

Dzieki za odpowiedz.

Zle opisalem problem. W ramach sprecyzowania - mam problem z move tool > tool settings > transform constraint (zdjecie pogladowe w zalaczniku).

Skopiowalem skrypt, ktory napisales i niestety nie dziala (albo ja zle go uruchamiam :p).

 

Pozdrawiam

Edytowane przez Herman753
Napisano

Hah, rzeczywiście, kompletnie się nie zrozumieliśmy.

Sądziłem, że chodzi Ci o opcje transform dynamic constraints, używanych do przypinania cloth.

 

Żeby przełączać klawiszem tę opcję, podepnij sobie taki kod (działa na wszystkie narzędzia translate, rotate, scale):

 

if (`xformConstraint -q -type` == "none")

setXformConstraint "edge";

else setXformConstraint "none";

 

albo wersja z powiadamianiem na ekranie o włączeniu:

if (`xformConstraint -q -type` == "none")

{ setXformConstraint "edge"; inViewMessage -smg "Edge constrained." -fade -pos topCenter;}

else { setXformConstraint "none"; inViewMessage -smg "Not constrained." -fade -pos topCenter;}

 

 

Możesz też ustawić chwilowe działanie opcji constraint.

Żeby tego dokonać, w hot key editorze pod akcję 'press' wpisz:

setXformConstraint "edge"

a pod 'release': setXformConstraint "none"

 

Na czas wciśnięcia wybranego klawisza właczy się ta opcja.

 

Pozdrawiam.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się



×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności