在 Maya 中使用 fileDialog2 打开文件
Using fileDialog2 to open files in Maya
在 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)
只是提供 NoneType
或 list
的帮助,具体取决于是否选择了文件。
您需要指定fileMode
选项:
import pymel.core as pm
test = pm.fileDialog2(fileMode=1)
print test
在 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)
只是提供 NoneType
或 list
的帮助,具体取决于是否选择了文件。
您需要指定fileMode
选项:
import pymel.core as pm
test = pm.fileDialog2(fileMode=1)
print test