从MEL命令运行的Python脚本

2024-09-28 23:02:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了这个Python脚本,当我使用MEL命令时应该运行它。 以前我在学校的电脑上测试它的时候就起作用了。但现在它似乎不起作用了,我不知道它是否从上一次起改变了,我也看不出是不是。在

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

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命令:

^{pr2}$

Tags: import命令脚本trueasuniformmcmm
1条回答
网友
1楼 · 发布于 2024-09-28 23:02:33

首先,将脚本放在正确的文件路径中,该路径位于C:\Users[用户名]\Documents\maya\scripts中

下一步,如果您提供的第一个代码段将import inupp3作为in3 不能将其导入自身

你的重新加载(mm)我不确定这是指什么,但如果你试图重新加载你的模块,你需要有,那么它应该是重新加载(inl3)

在顶部代码段中还有in3作为模块,在第二个代码段中使用in3

我还记得把你文件名里的数字去掉

相关问题 更多 >