2014-04-01 202 views
0

我写了这个Python脚本,当我使用我的MEL命令时应该运行该脚本。当我在我的学校电脑上测试它之前,它工作。但现在看起来似乎不起作用,我不知道它是否从上次开始发生变化,我也看不到它也是。从MEL命令运行的Python脚本

当我现在运行它,它说它找不到模块的路径。这是正确的错误行。

Error: ImportError: No module named inlupp3

我对剧本:D:\Autodesk\maya2012\script

这里是我的Python脚本:

import maya.cmds as mc 
import math 
import random as rdm 
import inlupp3 as in3 
reload(mm) 

def Spiral(): 
    currentFrame = mc.currentTime(q = True) 
    startFr = mc.currentTime(1) 
    endFr = 200 
    qtyPlap = 5 
    aspPlap = 15 
    rad = 10 
    origObj = "pCube1" 

if currentFrame % 10 == 0: 
    mm.clickOK() 

rdmX = rdm.uniform(-0.8, 0.8) 
rdmY = rdm.uniform(-0.8, 0.8) 
rdmZ = rdm.uniform(-0.8, 0.8) 
mc.move(rdmX, rdmY, rdmZ, "pCube1", relative = True, localSpace = True) 

这是我的MEL命令:

python("import inlupp3 as inl3") ; 
python("reload(mm)") ; 
python("inl3.clickOK(1, 200, 5, 15, 10, 'pCube1')") ; 

回答

0

首先把你的脚本位于正确的文件路径中你的C:\用户[用户名] \文件\玛雅\脚本

下一个,如果你提供的第一个片段已导入inlupp3为IN3 你无法将其导入到自己

你重装(毫米)林不知道这指的是,但如果你想重新加载你的模块,你需要有那么应该重新加载(inl3)

你也有IN3作为顶段的模块和inl3第二片段

我也建议取出文件名中的数字

+0

谢谢你的回答。 我在你回答之前就想出了你提到的一些东西。 我现在的问题是“in3.clickOk”得到一个错误。它粘贴在这里: #错误:AttributeError:'模块'对象没有'clickOK'属性# – Illscha

+0

这意味着你试图调用的函数或属性不存在检查名称和capitilization – cronicryo