Фикс для Maya 2012 Error: setParent: object ‘renderView’ not found

в рубрике 
Maya Renderview MissingAutodesk Maya 2012 продолжает "радовать" ошибками, которые иногда могут поставить в тупик неискушённого пользователя. Так, например, одна из распространённых ошибок последней версии Maya — исчезновение возможности визуализации сцены, когда в  RenderView пропадает менюбар с привычными кнопками и вместо результата рендеринга отображается серое окно. Однако это легко исправить.

Во время вызова меню RenderView, приводящего к возникновению ошибки, Maya отображает следующее сообщение:

Error: setParent: object ‘renderView’ not found

Причина ошибки кроется в том, что Maya по какой-то причине сохранила в одном из файлов конфигурации неверное расположение своих окон. Соответственно, исправить положение можно удалением  файлов конфигурации, которые находятся в "Моих документах", однако мы пойдём другим путём, так как всё время удалять конфиги — это совсем не хорошо.

Для быстрого решения проблемы, предложенного здесь, необходимо открыть Script Editor и вставить в него следующий код:
$exists=0;
 for ($item in `getPanel -scriptType "renderWindowPanel"`) {
 	if ( $item == "renderView" ) {
 		print "renderView exists.\n";
 		$exists=1;
 	}
 }
 if ( $exists == 0 ) {
 	for ($item in `getPanel -scriptType "renderWindowPanel"`) {
 		//print ( $item + "\n");
 		if ( $item == "renderWindowPanel1" ) {
 		deleteUI renderWindowPanel1;
 		$renderPanel = `scriptedPanel -type "renderWindowPanel" -unParent renderView`;
 		scriptedPanel -e -label `interToUI $renderPanel` $renderPanel;
 		}
 	}
 } 

Затем, чтобы сохранить наш скрипт на полку ( Shelf ) для быстрого доступа в будущем, в окне Script Editor необходимо выбрать File--> Save Script to Shelf и ввести имя кнопки, которая попадёт на полку — например, RVFix. Обратите внимание, что кнопка попадёт на ту полку, которая активна в данный момент — поэтому рекомендую перед сохранением скрипта выбрать полку Custom.

Теперь вы сможете в любой момент одним нажатием созданной кнопки на полке вернуть RenderView на его законное место.
Average: 8 (1 vote)
Об авторе: Сергей “Treidge” Данченко

АватарСергей "Treidge" Данченко — автор блога 3DG.Me, вольный 3D-художник и разработчик игр, веб-разработчик на Drupal и человек-оркестр с опытом в некоторых других областях. Личное кредо — "хочешь сделать что-нибудь хорошо, сделай это сам". В моменты особого вдохновения пишет стихи и играет в волейбол. Основные профессиональные инструменты — Autodesk Maya, Autodesk Mudbox и Adobe Photoshop. Без ума от индюков и попугаев. Спасибо за внимание, заходите снова!

Комментарии

Похоже, что Autodesk в Maya 2012 Hotfix 4 исправила эту ошибку... Может ли кто-нибудь подтвердить это?

Спасибо тебе,мужик, помог!!;)

У меня 2012 тоже не исправилось( Спасибо огромное за решение этой проблемы.

Copyright © 2010-2013 Сергей "Treidge" Данченко. Свяжитесь со мной, если у вас есть вопросы или предложения. Тема основана на BlogBuzz от Antsin.com