Error: line 1: Cannot find procedure "look"
MAYAで何かを選択するたびに下記エラーが出る
`Error: line 1: Cannot find procedure "look".
- シーンファイルと、MAYA本体の両方に影響がある
- 感染したシーンを、正常なMAYAで開くと本体が感染する
- 感染したMAYAで、正常なシーンファイルを開くと、シーンファイルが感染
- なんかウイルスみたい
下記、両方対処する。ちなみに
①シーンファイルを全部修正保存する
②最後にMAYAのプリファレンス修正
の手順で行う(正常なMAYAで、感染したシーン開くと、MAYAがまた感染する)
- シーンファイルを開き、uiConfigurationScriptNodeを削除する(OutLinerで、Dsplay > DAG Node Only のチェックを外すと出てくる)
- ワークスペースに「-selectCommand \"look\"」が書き込まれているので削除する。(デフォルトのワークスペースだとprefs\workspaces\Maya_Classic.json)jsonファイルごと削除しても可。
追記:シーン側は、ui関連なので、GUIでシーン開かなければuiConfigurationScriptNodeが削除されるらしい
全部まとめてバッチ処理すればシーン側は綺麗になる
感染の有無に関わらず、全部のシーンを正常にしたい場合はこれかな…。
- MAYAをバッチモードで起動
- バッチモードでシーン開く
- 何もせずにシーンを上書き保存するだけ
なにかのプラグインを使うと症状が出るっぽい(?)&MAYAのシーンデータ内に残ってしまうようで、
感染している(?)maファイルを開くと、MAYAのプレファレンスに書き込まれてしまうらしい
ひとまず対処方は下記 ①該当のmaファイルは、全Exportしてimportしなおす。 ②感染(?)したPCは prefs\workspaces\Maya_Classic.json を開いて、「-selectCommand \"look\"」の記述を削除する
※上記を逆の順番で行ってはいけない。
(②→①)の順で行うと、①のmaファイルを開いたときに再感染してしまう