使用fileDialog2在Maya中打开文件

时间:2015-01-22 19:46:11

标签: dialog maya pymel

在fileDialog2(http://download.autodesk.com/us/maya/2011help/pymel/generated/functions/pymel.core.system/pymel.core.system.fileDialog2.html)的文档中,它表示acceptMode(am)可以设置为0或1,告诉它是否应该打开或保存图像。

但是,在将此值设置为0或1时,实际上没有任何操作并且返回None,并且将其保留为空将导致保存对话框。我目前正在使用fileDialog来解决这个问题,但它是一个没有太多功能的早期版本,当一个较新的功能应该涵盖两者时,同时使用一个旧功能似乎毫无意义。

以下是一个快速举例说明:

import pymel.core as pm

pm.fileDialog2()
#brings up a save file window

pm.fileDialog2( am = 1 )
pm.fileDialog2( acceptMode = 0 )
#nothing happens

此外,使用help(pm.fileDialog2)只会为NoneTypelist提供帮助,具体取决于是否选择了文件。

1 个答案:

答案 0 :(得分:2)

您需要指定fileMode选项:

import pymel.core as pm
test = pm.fileDialog2(fileMode=1)
print test