2015-08-25 10 views
0

Мне тяжело найти функцию getOpenFileName, которая позволяет вам в основном искать файл (OpenFileDialog в основном).getOpenFileName в Python 3DS MAX?

Интересно, действительно ли это на самом деле в библиотеке MaxPlus, и я хотел бы знать, знает ли кто-то другой, находится ли он где-то там, или если есть способ вызвать его.

Вот пример в Maxscript:

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

Спасибо заранее.

ответ

0

Ну, может быть:

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

:)

Серьезно: попробуйте DoMaxFileSaveAsDlg() из FileManager в MaxPlus

Reference

+0

Я тоже попробовал эту линию, но я имею плохое время, выясняя, как получить путь как строку на питоне, чтобы начать чтение: S. Я сообщу, узнаю ли я! : D –

+0

В чем проблема с этим путем как строка? Может быть, «\» подписывает? Используйте двойной знак: «//», если все. –

+0

Проблема в том, что я не могу понять, как получить от команды Maxscript путь как значение, чтобы я мог его открыть внутри Python. Что-то вроде: 'MaxPlus.Core.EvalMAXScript ('Файл = GetOpenFileName подпись: "Файл:" \ типа: "Текстовый файл (* .txt) | * .txt |"') путь_к_файлу = MaxPlus.Core. EvalMAXScript ('file') print filepath' –