通过这些命令可以暂停脚本以获取用户输入。若要创建复杂的自定义用户界面,请参见创建界面。
confirmDialog 命令可创建一个模式窗口,其中包含向用户显示的消息以及任意数量的按钮。
当用户按任意按钮或单击该窗口的关闭按钮时,该窗口消失。
confirmDialog -title "Confirm" -message "Are you sure?" -button "OK" -button "Cancel" -defaultButton "OK" -cancelButton "Cancel" -dismissString "Cancel";
fileDialog 命令可显示文件打开对话框窗口。请参见 Maya MEL 命令文档中的 fileDialog
字符串可以包含路径名称,并且必须包含通配符文件说明符(“*.cc”或“/usr/u/*”)。
fileDialog -directoryMask "*.txt"
promptDialog 命令可创建一个窗口,其中包含向用户显示的消息、一个文本框以及任意数量的按钮。请参见 Maya MEL 命令文档中的 promptDialog。
// Show the dialog box: string $text; string $result = `promptDialog -title "Rename Object" -message "Enter Name:" -button "OK" -button "Cancel" -defaultButton "OK" -cancelButton "Cancel" -dismissString "Cancel"`; // Use the command again in query mode to // get the text: if ($result == "OK") { $text = `promptDialog -query -text`; }