This command provides a dialog that allows users to select files or directories.
Long name (short name) | Argument Types | Properties | |
---|---|---|---|
cancelCaption (cc) | unicode | ||
|
|||
caption (cap) | unicode | ||
|
|||
dialogStyle (ds) | int | ||
|
|||
fileFilter (ff) | unicode | ||
|
|||
fileMode (fm) | int | ||
Indicate what the dialog is to return. 0 Any file, whether it exists or not.1 A single existing file.2 The name of a directory. Both directories and files are displayed in the dialog.3 The name of a directory. Only directories are displayed in the dialog.4 Then names of one or more existing files. |
|||
fileTypeChanged (ftc) | callable | ||
hideFileExtensions (hfe) | bool | ||
okCaption (okc) | unicode | ||
|
|||
optionsUICommit (ocm) | callable | ||
optionsUICreate (ocr) | callable | ||
optionsUIInit (oin) | callable | ||
returnFilter (rf) | bool | ||
If true, the selected filter will be returned as the last item in the string array along with the selected files.Flag can appear in Create mode of commandFlag can have multiple arguments, passed either as a tuple or a list. |
|||
selectFileFilter (sff) | unicode | ||
|
|||
selectionChanged (sc) | callable | ||
setProjectBtnEnabled (spe) | bool | ||
startingDirectory (dir) | unicode | ||
|
Derived from mel command maya.cmds.fileDialog2
Example:
import pymel.core as pm
import maya.cmds as cmds
import maya.cmds as cmds
basicFilter = "*.mb"
pm.fileDialog2(fileFilter=basicFilter, dialogStyle=2)
singleFilter = "All Files (*.*)"
pm.fileDialog2(fileFilter=singleFilter, dialogStyle=2)
multipleFilters = "Maya Files (*.ma *.mb);;Maya ASCII (*.ma);;Maya Binary (*.mb);;All Files (*.*)"
pm.fileDialog2(fileFilter=multipleFilters, dialogStyle=2)