Вопросница. Сюда скидываются все вопросы нестоящие отдельной темы
- Автор темы Landver
- Дата создания
- Статус
- Закрыта.
в общем сделал я так чтоб во всех окнах включалось и выключалось, получилось ну очень не профессионально но работает, хотелось бы конечно чтоб срабатывала только в активном окне но пока пусть так , а еще я добавил к этому скрипту скрипт отображения сетки поверх шэйда и теперь при выделении обьекта можно сразу отключать подсветку сетки и сетку поверх шэйда, то есть выделение почти как в максе я просто перехожу с макса на маю и этого мне не хватало))
и если кто сможет сделать так чтоб скрипт работал в активном окне было бы неплохо спасибо за внимание и спасибо тем кто помог
кстати кнопка "спасибо" почемуто не работает
Код:
int $index = `modelEditor -q -sel modelPanel1`;
modelEditor -e -sel (!$index) modelPanel1;
int $index = `modelEditor -q -sel modelPanel2`;
modelEditor -e -sel (!$index) modelPanel2;
int $index = `modelEditor -q -sel modelPanel3`;
modelEditor -e -sel (!$index) modelPanel3;
int $index = `modelEditor -q -sel modelPanel4`;
modelEditor -e -sel (!$index) modelPanel4;
int $toggle_wireframe_on_shaded;
if ($toggle_wireframe_on_shaded != 1){
setWireframeOnShadedOption 1 modelPanel1;
updateModelPanelBar modelPanel1;
setWireframeOnShadedOption 1 modelPanel2;
updateModelPanelBar modelPanel2;
setWireframeOnShadedOption 1 modelPanel3;
updateModelPanelBar modelPanel3;
setWireframeOnShadedOption 1 modelPanel4;
updateModelPanelBar modelPanel4;
$toggle_wireframe_on_shaded = 1;
//print ("\n Value passed 1 and result is: " + $toggle_wireframe_on_shaded + "\n");
}
else{
setWireframeOnShadedOption 0 modelPanel1;
updateModelPanelBar modelPanel1;
setWireframeOnShadedOption 0 modelPanel2;
updateModelPanelBar modelPanel2;
setWireframeOnShadedOption 0 modelPanel3;
updateModelPanelBar modelPanel3;
setWireframeOnShadedOption 0 modelPanel4;
updateModelPanelBar modelPanel4;
$toggle_wireframe_on_shaded = 0;
//print ("\n Value passed 0 and result is: " + $toggle_wireframe_on_shaded + "\n");
}
кстати кнопка "спасибо" почемуто не работает
Это только в 2013-ой Майе такой глюк, что нельзя удалить все кнопки с кастомного шельфа? То есть, можно удалить, например, все, кроме одной, и эту одну последнюю кнопку уже можно будет удалить, только, если в папке с настройками удалить shelf_Custom.mel, если у кого-нибудь есть возможность, проверьте пожалуйста на своих машинах и если кто знает, скажите, пожалуйста, как это разрешить?
Это только в 2013-ой Майе такой глюк, что нельзя удалить все кнопки с кастомного шельфа? То есть, можно удалить, например, все, кроме одной, и эту одну последнюю кнопку уже можно будет удалить, только, если в папке с настройками удалить shelf_Custom.mel, если у кого-нибудь есть возможность, проверьте пожалуйста на своих машинах и если кто знает, скажите, пожалуйста, как это разрешить?
Для активного окна
В конце можешь ещё добавить для сетки
else в твоём скрипте смысла добавлять нету, т.к. если значение не равно 1 значит оно равно 0 и заново ставить значение равно 0 смысла не имеет
P.s.: скрипт не пашет со скрипт эдитора так как считает, т.к. считает окно скрипт эдитора за отдельную панель, запускать только с полки или кнопками
Код:
string $currentPanel = `getPanel -withFocus`;
int $index = `modelEditor -q -sel $currentPanel`;
modelEditor -e -sel (!$index) $currentPanel;
Код:
int $toggle_wireframe_on_shaded;
if ($toggle_wireframe_on_shaded != 1)
{
setWireframeOnShadedOption 1 $currentPanel;
updateModelPanelBar $currentPanel;
}
P.s.: скрипт не пашет со скрипт эдитора так как считает, т.к. считает окно скрипт эдитора за отдельную панель, запускать только с полки или кнопками
Цитата anti-82 #524:
Для активного окна
string $currentPanel = `getPanel -withFocus`;
int $index = `modelEditor -q -sel $currentPanel`;
modelEditor -e -sel (!$index) $currentPanel;
В конце можешь ещё добавить для сетки
int $toggle_wireframe_on_shaded;
if ($toggle_wireframe_on_shaded != 1)
{
setWireframeOnShadedOption 1 $currentPanel;
updateModelPanelBar $currentPanel;
}
else в твоём скрипте смысла добавлять нету, т.к. если значение не равно 1 значит оно равно 0 и заново ставить значение равно 0 смысла не имеет
P.s.: скрипт не пашет со скрипт эдитора так как считает, т.к. считает окно скрипт эдитора за отдельную панель, запускать только с полки или кнопками
Для активного окна
string $currentPanel = `getPanel -withFocus`;
int $index = `modelEditor -q -sel $currentPanel`;
modelEditor -e -sel (!$index) $currentPanel;
В конце можешь ещё добавить для сетки
int $toggle_wireframe_on_shaded;
if ($toggle_wireframe_on_shaded != 1)
{
setWireframeOnShadedOption 1 $currentPanel;
updateModelPanelBar $currentPanel;
}
else в твоём скрипте смысла добавлять нету, т.к. если значение не равно 1 значит оно равно 0 и заново ставить значение равно 0 смысла не имеет
P.s.: скрипт не пашет со скрипт эдитора так как считает, т.к. считает окно скрипт эдитора за отдельную панель, запускать только с полки или кнопками
Так нет, вот это уже странно, на винде та же проблема. Вот, если в этом меню нажимать на корзину, то ничего не произойдёт, скрипт не удалиться. Майя 2013 1-ый сервис пак. Что не так, кто в курсе?
P.s.: Удали уже через папку с настройками, это ведь не такое частое действие, ради которого так стоит загоняться, лучше б что полезное изучил за это время )
Так нет, вот это уже странно, на винде та же проблема. Вот, если в этом меню нажимать на корзину, то ничего не произойдёт, скрипт не удалиться. Майя 2013 1-ый сервис пак. Что не так, кто в курсе?
- Статус
- Закрыта.