Скрипт Center to Pivot

Автор
Сообщение
На сайте c 01.08.2009
Сообщений: 152
Сочи

Добрый день, есть скрипт, если вдруг кто не знает Center to Pyvot. В нём один нюанс, он центрует только по осям X,Y по Z не центрует. МОжет найдётся кто-нибудь, кто сможет исправить чтобы по всем осям центровал. Очень полезный скрипт, несколько раз в день приходится центровать пивот. Там 50 строк всего, но у меня не получилось, макс вылетал из-за ошибок. Желательно две кнопки сделать, для двух вариантов, вообще будет супер.

https://www.scriptspot.com/3ds-max/scripts/center-pivot  

На сайте c 27.12.2016
Сообщений: 72
Україна, Київ

https://www.scriptspot.com/3ds-max/scripts/pivot-align-tools 

тут как по мне больше возможностей 

На сайте c 01.08.2009
Сообщений: 152
Сочи
Цитата MikhailMekhanik:

https://www.scriptspot.com/3ds-max/scripts/pivot-align-tools  

тут как по мне больше возможностей 

Хороший скрипт, но мне такой не нужен, это скорее для моделлеров. Мне нужен как скрипт, как АК-47, одна кнопка, которая всё решает))

На сайте c 29.08.2009
Сообщений: 172
Гётеборг
Sini pivot tool 
На сайте c 24.11.2011
Сообщений: 14
macros.run "PolyTools" "CenterPivot"  я на 21 максе вот такой скрипт повесил на свою кнопку для выравнивания пивота.
На сайте c 26.06.2012
Сообщений: 580
Белгород

А чем стандартный transform toolbox не угодил? 

На сайте c 28.11.2007
Сообщений: 548

Самая лучшая штука для работы с пивотом, это Mini Pivot Tool из инструментария SiNi Software :

И к тому же, народная версия под разные версии Макса, есть самизнаетегде

На сайте c 20.08.2018
Сообщений: 562

Я не совсем уверен что понял суть вопроса, но двумя кнопками внутри макса можно центровать пивот по модели. 

Их надо биндить в Hotkey Editor 

Affect Pivot Only mode Toggle - функция управления пивотом, которая находится в hierarchy - adjust pivot - affect pivot only

Center Pivot - центрует пивот по центру. 

Итого, я забиндил их на Insert и Home.  Insert + Home + Insert = Открывает пивот + Центрует + потом опять закрывает. 

На сайте c 01.08.2009
Сообщений: 152
Сочи

Цитата murad.odeev:

Я не совсем уверен что понял суть вопроса, но двумя кнопками внутри макса можно центровать пивот по модели. 

Их надо биндить в Hotkey Editor 

Affect Pivot Only mode Toggle - функция управления пивотом, которая находится в hierarchy - adjust pivot - affect pivot only

Center Pivot - центрует пивот по центру. 

Итого, я забиндил их на Insert и Home.  Insert + Home + Insert = Открывает пивот + Центрует + потом опять закрывает. 

Как вариант попробую, но хотелось бы исправить сам скрипт, ниже его привожу, он простой

На сайте c 28.09.2006
Сообщений: 3800
Москва / Дубай

Если надо только центрировать пивот по объекту, то повесьте на клавишу или кнопку на панели просто строчку

Centerpivot $

Зачем эти открытия-закрытия меню и клацанье трёх кнопок.
На сайте c 06.11.2009
Сообщений: 1365
Россия
Auura, наверно логично вот так

На сайте c 16.05.2010
Сообщений: 340
Москва
Я согласен что лучше всего сделать шоткат на центрпивот. Долго пользовался скриптом, а потом озарило повесить на кнопку. Но я еще круче сделал, с помощью keyhydra повесли пивот на капслок
На сайте c 01.08.2009
Сообщений: 152
Сочи

Всё равно добьюсь своего! smiley-diablo.gif

Пишу в скрипте

macroScript CenterPivotXYZ

Category:"XYZ"

toolTip:"CenterPivotXYZ"

buttonText:"CenterXYZ"

(

obj.pivot.x = obj.center.x

obj.pivot.y = obj.center.y

obj.pivot.z = obj.pivot.z

)

Ставлю кнопку и ошибка....

Пытаюсь сделать через хоткейедитор, поставила на ТАБ функию AffectPivotOnly.

Клавиша только функцию включает, по центру не ставит

На сайте c 07.12.2007
Сообщений: 147
Беларусь, Гродно
Цитата IK86:

А чем стандартный transform toolbox не угодил? 

Зачем придумываете себе проблемы, он ведь тоже самое делает...

На сайте c 07.03.2010
Сообщений: 299
Krasnodar
Цитата The-AlexRF:
Цитата IK86:

А чем стандартный transform toolbox не угодил? 

Зачем придумываете себе проблемы, он ведь тоже самое делает...

На уроке Грипинского "Лучшие скрипты 3ds Max есть ссылка на скрипты, как раз там есть скрипт который это в доли секунды делает простым нажатием кнопки на панели

На сайте c 24.11.2011
Сообщений: 14
Цитата Auura:
Всё равно добьюсь своего! 

Я так понимаю что в maxscript вы плохо разбираетесь. Разбираюсь я слабенько, помогу чем знаю, у меня оба скрипта работают.

macroscript CenterPivotXYZ -------название скрипта и также назание заглавия на файле скрипта без пробелов

category:"testxyz"                  -----категория в которой искать в интерфейсе

tooltip:"CenterPivotXYZ"       ---видимое название на кнопке

все выше перечислееное не имеет ни какаго отношения к телу скрипта и может называться как угодно.

(----тело скрипта----)

В теле скрипта могут использоваться как собственные выражения так и обращеие к внутринним макросам самого макса. Вот пара решений:

macroscript CenterPivotXYZ

category:"testxyz"

tooltip:"CenterPivotXYZ"

( macros.run "PolyTools" "CenterPivot")

Данное решение нашел методом тыка

второй вариант

Это решение загуглил, соответственно вмесо "obj.center.x " можно поставить min или max

macroscript CenterPivotXYZ

category:"testxyz"

tooltip:"CenterPivotXYZ"

( obj = selection[1]

obj.pivot = [obj.center.x,obj.center.y,obj.center.z])

Про хоткеи вам нужна не AffectPivotOnly а CenterPivot

Читают эту тему: