0

PyMelを使用していくつかのツールを作成していますが、昨日の時点で、インポート中に発生したエラーのため、PyMelモジュールはソースになりません。

import pymel.core as pm

# pymel.core : Updating pymel with pre-loaded plugins: OpenEXRLoader, DirectConnect, mayaHIK, ikSpringSolver, Mayatomr, decomposeMatrix, tiffFloatReader, VectorRender, studioImport, mayaCharacterization, rotateHelper, MayaCryExport22012-x64, Substance, MayaMuscle, fbxmaya, ik2Bsolver # 
#  pop from empty list
# Traceback (most recent call last):
#   File "<maya console>", line 1, in <module>
#   File "C:\Program Files\Autodesk\Maya2012\Python\lib\site-packages\pymel-1.0.0-py2.6.egg\pymel\core\__init__.py", line 250, in <module>
#     _installCallbacks()
#   File "C:\Program Files\Autodesk\Maya2012\Python\lib\site-packages\pymel-1.0.0-py2.6.egg\pymel\core\__init__.py", line 248, in _installCallbacks
#     _pluginLoaded( plugin )
#   File "C:\Program Files\Autodesk\Maya2012\Python\lib\site-packages\pymel-1.0.0-py2.6.egg\pymel\core\__init__.py", line 79, in _pluginLoaded
#     _factories.cmdlist[funcName] = _factories.cmdcache.getCmdInfoBasic( funcName )
#   File "C:\Program Files\Autodesk\Maya2012\Python\lib\site-packages\pymel-1.0.0-py2.6.egg\pymel\internal\cmdcache.py", line 212, in getCmdInfoBasic
#     synopsis = lines.pop(0)
# IndexError: pop from empty list # 

これを修正する方法について何かアイデアはありますか?PyMelの最新バージョンをダウンロードし、インストールガイドをチェックして、何かを省略していないかどうかを確認しました(方法2を使用しました)が、それでも問題が何であるかわかりません。

Thx、ニルス

4

1 に答える 1

1

了解しました。ほとんどのプログラムを再インストールしようとした後、エラーの発生元からcdmcashe.pyを修正しました。何が壊れるかわからなかったため、元々これを実行したいと思っていましたが、2週間以上試してみました。私はちょうど壊れたものに行きました:

他の誰かがこの問題を抱えている場合は、cmdcache.pyを開いて、212行目にifテストを追加するだけです。

    if lines:

それはそれを修正します。うん。そのような単純な。それを行った後のヘッド->デスクセッションを想像してみてください。

于 2012-06-22T07:39:18.493 に答える