cadquery
Sketch
Workplane
Assembly

BaseDirSelector()

BaseDirSelector是cadquery的一个类,用于在CAD模型的基础目录中选择文件。

语法

BaseDirSelector(baseDir, fileFilter=None)

参数

  • baseDir (str): 文件夹的路径,默认为当前工作目录的路径。
  • fileFilter (str): 可选参数,仅允许选择某些类型的文件。文件过滤器应该定义为标准的<br>glob字符串格式,例如 "*.txt"

属性

  • title (str): 当前选择器的标题。

方法

  • getFilePath() : 显示文件选择对话框,并返回用户选择的文件路径。

用法示例

from cadquery import BaseDirSelector

# 使用默认参数创建BaseDirSelector对象
dir_selector = BaseDirSelector()

# 自定义文件路径和文件筛选器
my_dir = r"C:\Users\user\Desktop"
file_filter = "*.stl"
dir_selector = BaseDirSelector(baseDir=my_dir, fileFilter=file_filter)

# 显示对话框并获取用户选择的文件路径
file_path = dir_selector.getFilePath()

注意事项

  • 仅返回用户选择的文件路径。请自行检查所选文件的类型和有效性。
  • 此类仅在Windows和Linux / Unix上受支持。

参考资料

  1. cadquery API Documentation