Skocz do zawartości

Script_Reset everything in selection


kotisded

Rekomendowane odpowiedzi

Hej,

 

zauważyłem ostatnio, że max przekłamuje wartości np. przy unwrapowaniu, jak chce się peelować, albo flattenować obiekt, po modyfikacji. Przekłamania zdarzają się też przy eksporcie. Do tej pory robiłem to ręcznie.

 

Skrypt resetuje x_forma, transformacje, skale i centruje pivoty do zaznaczenia, przy tym odpina- zapamiętuje i na końcu przypina z powrotem całą hierarhie, parrenty i dzieci. Dummisy jeśli są w hierarchii, niestety wracają do swojej poprzedniej wielkości.

 

macroScript Reset_everything_in_selection

category: "kotisded.Service"

toolTip:"Reset_everything_in_selection"

icon:#("MergeAnim", 2)

(

 

fn ResetEverything =

(

for o in selection do

(

parent = o.parent;

o.parent = undefined;

 

allChildren = #()

 

for child in o.children do

(

append allChildren child

child.parent = undefined;

)

 

resetxform o;

ResetTransform o;

ResetScale o;

o.pivot = o.center;

maxOps.CollapseNodeTo o 1 off;

--macros.run "Modifier Stack" "Convert_to_poly";

--maxOps.CollapseNode o;

 

 

o.parent = parent;

for child in allChildren do

(

child.parent = o;

)

 

)

)

 

ResetEverything()

 

)

 

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 0
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Popular Days

Top Posters In This Topic

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