Maya 选择对象组时MEL2PSTR失败

Maya 选择对象组时MEL2PSTR失败,maya,mel,pymel,Maya,Mel,Pymel,我试图在Maya 2015中将一组MEL代码转换为Python,如下所示: mel2py.mel2pyStr(melCmd,pymelNamespace='pm', verbosity=4, forceCompatibility=True) 其中melCmd是一个多行代码 但转换以下行时失败: select -add pPipe1.e[2500:2549] ; 错误表明:是意外的: p_expression - line 12 original token: ['None', '2500']

我试图在Maya 2015中将一组MEL代码转换为Python,如下所示:

mel2py.mel2pyStr(melCmd,pymelNamespace='pm', verbosity=4, forceCompatibility=True)
其中
melCmd
是一个多行代码

但转换以下行时失败:

select -add pPipe1.e[2500:2549] ;
错误表明
是意外的:

p_expression - line 12
original token:
['None', '2500']
result:
2500
# Result : <Token @ 0x18faa7a2678> ('2500')
# 
# State  : 271
# Stack  : translation_unit ID command_statement_input_list ID LBRACKET expression . LexToken(COLON,u':',12,407)
# ERROR: Error  : translation_unit ID command_statement_input_list ID LBRACKET expression . LexToken(COLON,u':',12,407)
# 
# State  : 0
# Stack  : . $end
# ERROR: Error  : . $end
# Error: MelParseError: file C:\Program Files\Autodesk\Maya2015\Python\lib\site-packages\pymel\tools\mel2py\melparse.py line 2940: Errors:
line 12 (COLON): : # 

基本上它是在字符串上崩溃的,我不知道这是否是一个预期的行为,这是您可以修复它的方式

melCmd = 'select -add "pPipe1.e[2500:2549]";'
melCmd = 'select -add "pPipe1.e[2500:2549]";'