Python 3DS MAX中的getOpenFileName?

问题描述 投票:0回答:2

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

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

这是Maxscript中的一个例子:

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

提前致谢。

python openfiledialog 3dsmax maxscript reader
2个回答
0
投票

也许:

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

:)

说真的:在MaxPlus中从FileManager尝试DoMaxFileSaveAsDlg()

Reference


0
投票

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)
© www.soinside.com 2019 - 2024. All rights reserved.