我是法国人,如果我的英语不是很好,请原谅。 这是我的问题:我正在使用python制作一个与Blender一起使用的脚本,我需要导入一个.obj文件。我已经有了导入程序,但是我输入了整个文件路径。
看起来像那样:
bpy.ops.import_scene.obj(filepath='C:/Users/MarcPro/Desktop/testauto/03-Reconstruction/Data/Tile/Tile.obj', axis_forward='Y', axis_up='Z')
相反,我想打开文件浏览器(例如 explorer.exe ),搜索.obj文件并为bpy.ops.import_scene.obj导入程序选择它。
你有什么想法吗?
谢谢,
ERO。
答案 0 :(得分:0)
在我看来,这不是一种非常适合搅拌机的方式。
我认为你想要做的是使用内置的Blender文件选择对话框来选择文件。
我不确定,但这可能适用于bpy.types.WindowManager.fileselect_add
。
答案 1 :(得分:-1)
您可以使用Tkinter在python中选择一个文件: Choosing a file in Python with simple Dialog
from Tkinter import Tk
from tkFileDialog import askopenfilename
Tk().withdraw() # we don't want a full GUI, so keep the root window from appearing
filename = askopenfilename() # show an "Open" dialog box and return the path to the selected file
print(filename)