我在第 1 行不断收到无效的语法错误,但是一切都写对了
I keep getting an invalid syntax error on line 1 but, everything is written correctly
from maya import cmds
sel = cmds.ls(sl=1)
# [u'IK_R_Shoulder', u'FK_R_Shoulder', u'R_Shoulder', u'R_ArmBlender_CtrlGrp']
blend = cmds.createNode("blendColors")
# sel[0] = ik
cmds.connectAttr(sel[0] + '.r', blend + '.color1', f=1 )
# sel[1] = fk
cmds.connectAttr(sel[1] + '.r', blend + '.color2', f=1 )
# sel[2] = skin
cmds.connectAttr(blend + '.output',sel[2] + '.r',, f=1 )
# sel[3] = blenderCtrl
cmds.connectAttr(sel[3] + '.tx', blend + '.blender')
我认为文件中有一些不可见的字符,或者如果文件是以 UTF-8 编码的 BOM(字节顺序标记)。我建议您将文件加载到十六进制编辑器中并搜索此类字符。
如果这没有帮助,您可以将文件上传到某个地方并告诉我们 URI,以便我们查看它(我愿意花几分钟)。上传时,请确保您使用的是二进制传输方法,即确保文件不会被传输软件/传输过程本身以任何方式更改。
一个典型的例子是,当 Windows 下的 FTP 客户端 运行 将文件上传到 Linux 服务器上的某个位置,并且当因此,行尾从 CR+LF (Windows) 仅转换为 LF (Linux)。所以请小心并仔细检查实际传输文件的软件的所有设置。否则,我们将检查一个与您硬盘上的文件不同的文件;除了浪费时间,这会让我们无处可去。
from maya import cmds
sel = cmds.ls(sl=1)
# [u'IK_R_Shoulder', u'FK_R_Shoulder', u'R_Shoulder', u'R_ArmBlender_CtrlGrp']
blend = cmds.createNode("blendColors")
# sel[0] = ik
cmds.connectAttr(sel[0] + '.r', blend + '.color1', f=1 )
# sel[1] = fk
cmds.connectAttr(sel[1] + '.r', blend + '.color2', f=1 )
# sel[2] = skin
cmds.connectAttr(blend + '.output',sel[2] + '.r',, f=1 )
# sel[3] = blenderCtrl
cmds.connectAttr(sel[3] + '.tx', blend + '.blender')
我认为文件中有一些不可见的字符,或者如果文件是以 UTF-8 编码的 BOM(字节顺序标记)。我建议您将文件加载到十六进制编辑器中并搜索此类字符。
如果这没有帮助,您可以将文件上传到某个地方并告诉我们 URI,以便我们查看它(我愿意花几分钟)。上传时,请确保您使用的是二进制传输方法,即确保文件不会被传输软件/传输过程本身以任何方式更改。
一个典型的例子是,当 Windows 下的 FTP 客户端 运行 将文件上传到 Linux 服务器上的某个位置,并且当因此,行尾从 CR+LF (Windows) 仅转换为 LF (Linux)。所以请小心并仔细检查实际传输文件的软件的所有设置。否则,我们将检查一个与您硬盘上的文件不同的文件;除了浪费时间,这会让我们无处可去。