【Maya】データが壊れている際の対処法 「nan(ind) 編」【備忘録】

モデリングしていたデータが破損してパーツが消えたり、マテリアルが外れている場合があります。
ファイルフォーマットが「Maya Ascii」で保存してある場合、修復することができる可能性があります。

パーツが消え、マテリアルも外れた状態

スクリプトエディタでログを確認
ファイルを開いた際にエラーログが出ていることがあるので、スクリプトエディタを確認します。
ここで「Invalid use of Maya object "ind".」と書かれている場合、今回の方法で対応可能です。
スクリプトエディタでログを確認


テキストエディタでファイルを開く
エクスプローラで該当ファイルを右クリックし、「プログラムから開く→任意のテキストエディタ(ここではメモ帳)」を選択しテキストエディタでファイルを開きます。
該当ファイルをテキストエディタで開く

文字列を置換
テキストエディタの置換機能で「nan(ind)」を「0.0」ですべて置換し、「.ma」拡張子(Maya Asciiファイルフォーマット)で保存します。
「nan(ind) 」「0.0」に置換し「.ma」拡張子で保存

Mayaでファイルを開き確認
テキストエディタで文字列を置換し保存したファイルを、改めてMayaで開いてみます。
モデルやマテリアルなど、破損していた部分が修復されていたら完了です。
Mayaで確認

「Maya Ascii」はファイルサイズが大きくなる代わりに今回のようにテキストエディタで変更を加えることが可能となります。
「Maya Ascii」はMelスクリプトで書かれているので気になる人は勉強してみても良いと思います。


 

ちなみに、公式サイトにも同様の対処法が載っていました↓

https://knowledge.autodesk.com/ja/support/maya/troubleshooting/caas/sfdcarticles/sfdcarticles/JPN/All-geometry-is-missing-when-opening-a-scene-in-Maya.html

コメント

このブログの人気の投稿

【備忘録】Render settings が壊れる場合 【Maya2020】

【Maya Fluid Test】Fluidで煙テスト