Python 3DS MAX 中的 getOpenFileName?

getOpenFileName in Python 3DS MAX?

我很难找到函数 getOpenFileName,它基本上可以让您搜索文件(基本上是 OpenFileDialog)。

我想知道它是否真的在 MaxPlus 库中,我想知道是否有人知道它是否在某处或者是否有任何调用它的方法。

这是 Maxscript 中的示例:

f = getOpenFileName caption:"File:" \types:"Text file (*.txt)|*.txt|"

提前致谢。

嗯,也许:

MaxPlus.Core.EvalMAXScript('getOpenFileName caption:"File:" \types:"Text file (*.txt)|*.txt|"')

:)

说真的:试试 MaxPlus 中 FileManager 的 DoMaxFileSaveAsDlg()

Reference

4年后,我遇到了同样的问题,这里是如何做的(这里是'getSaveFileName'但原理是一样的):

try:
    filepath = MaxPlus.Core.EvalMAXScript('getSaveFileName \
    caption:"FBX Destination Folder" \
    types:"Object Preset(*.fbx)|*.fbx" \
    historyCategory:"FBXObjectPresets";').Get()
except:
    print("No path selected. Export Cancelled.")
    return
print("The filepath is: "+filepath)