多语言展示
当前在线:1115今日阅读:6今日分享:31

Maya2018 选择模型时出现 “aiOverride” 报错

有时候使用Maya打开已经制作好的场景,选择某一个模型的时候;又或者把没有问题的模型打组复制后,切换到Shape节点面板,可能会出现类似的报错情况:# Error: line 1: Could not find attribute named 'wallpCube312Shape.aiOverrideReceiveShadows' # # Error: line 1: Could not find attribute named 'wallpCube312Shape.aiOverrideSelfShadows' # # Error: line 1: Could not find attribute named 'wallpCube312Shape.aiOverrideOpaque' # # Error: line 1: Could not find attribute named 'wallpCube312Shape.aiOverrideDoubleSided' # # Error: line 1: Could not find attribute named 'wallpCube312Shape.aiOverrideMatte' # 下面我将提供两种解决方案。
工具/原料

Maya2016-2018

方法一
1

先复制,后打组。假如先打组,后复制,就会导致组名不一,但组内模型的名称一致,如图,这样会导致出现以上的报错问题。

2

所以应先复制,后打组,因为原先的模型与复制后的模型属同一父级,Maya会进行自动命名,这样复制后与原来的模型命名不重复,则不会出现报错。

方法2
1

修改当前模型的名称即可解决问题。

2

如果模型过多,可用批量重命名工具来修改。这是作者名为“老船”做的一个MEL命令,笔者感觉不错。附下载网址:https://www.baidu.com/link?url=IILuLswkuxiTonnm5Wt9KpBI4irdS1lKllaBTsH6E6R0JNroz2SCKLafInGO3va7lrK_XzraM4A9uzf3ayMoya&wd=&eqid=d01ad60e0002decbd34024d

3

打开后,将笔记本中的代码复制到Maya MEL脚本编辑窗口当中,按Ctrl+回车键或上方执行按钮执行命令,之后会弹出一个面板。

4

在大纲视图选择需要修改名称的模型,在面板上选择“新名称”以及“选择的物体”,在下方输入修改的名称,点击应用即可修改,修改名称后的模型可解决报错问题。

5

为了方便以后使用,可选择原先的代码后,按住鼠标中键将代码拖动到工具架上,然后保存工具架。

注意事项
1

批量命名的工具纯属分享,不带任何诱导性目的。

2

为了减少在软件使用过程中的报错情况,尽量操作规范,命名规范。

推荐信息