如何创建提示浏览路径的UI.inputbox? [SketchUp 8 API]

How to create a UI.inputbox which prompts for browse path? [SketchUp 8 API]

我有一个用于 SketchUp 8 的 ruby 脚本,它收集数据并需要将其写入 csv 文件。当代码创建 csv 文件时,我希望显示一个输入框,要求保存文件名和目录。

有谁知道如何使用 'browse directory' 选项创建输入框?

UI.inputbox 是一种非常简单且有限的 API 方法 - 它只允许文本框输入和下拉选择框输入,如 API 文档中所述:http://ruby.sketchup.com/UI.html#inputbox-class_method

但是还有其他打开文件对话框的方法:

没有提供比 API 文档中描述的更进一步的定制。

如果您需要设计自己的自定义对话框,则必须求助于网络对话框 (http://www.sketchup.com/intl/en/developer/docs/ourdoc/webdialog - https://github.com/thomthom/sketchup-webdialogs-the-lost-manual) or making your own Ruby C Extension and make system calls natively (https://github.com/SketchUp/ruby-c-extension-examples)。